Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
veb-sxovischa [2023/12/29 19:12] tro |
veb-sxovischa [2024/01/16 18:40] (текущий) tro |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | Вебсховище | + | ====== |
| - | ====== Сookie | + | Це механізм у веббраузерах, |
| + | ===== Сookie ===== | ||
| * Механізм для зберігання невеликих фрагментів текстових даних клієнта або сервера у браузері як пари ключ-значення. Сookie також мають позначку часу закінчення терміну їх дії, після чого автоматично видаляються браузером. | * Механізм для зберігання невеликих фрагментів текстових даних клієнта або сервера у браузері як пари ключ-значення. Сookie також мають позначку часу закінчення терміну їх дії, після чого автоматично видаляються браузером. | ||
| * Браузер і сервер можуть установлювати та отримувати cookie з браузера користувача. Крім того, cookie можуть автоматично надсилатися разом із кожним HTTP-запитом на сервер. У результаті сервер може легко розпізнати інформацію користувача з кожним HTTP-запитом, | * Браузер і сервер можуть установлювати та отримувати cookie з браузера користувача. Крім того, cookie можуть автоматично надсилатися разом із кожним HTTP-запитом на сервер. У результаті сервер може легко розпізнати інформацію користувача з кожним HTTP-запитом, | ||
| - | ====== Web Storage API ====== | + | ===== Web Storage API ===== |
| * Вебсховище не зберігає паролі, | * Вебсховище не зберігає паролі, | ||
| * Вебсховище складається з локального сховища та сховища сеансів. | * Вебсховище складається з локального сховища та сховища сеансів. | ||
| Строка 10: | Строка 11: | ||
| ====== Інструменти розробника ====== | ====== Інструменти розробника ====== | ||
| {{: | {{: | ||
| - | ====== window.localStorage | + | ====== |
| Доступ до локалього сховища | Доступ до локалього сховища | ||
| < | < | ||
| Строка 16: | Строка 17: | ||
| // Storage {length: 0} | // Storage {length: 0} | ||
| </ | </ | ||
| - | ====== setItem | + | ===== setItem ===== |
| Додавання даних до локального сховища | Додавання даних до локального сховища | ||
| < | < | ||
| localStorage.setItem(" | localStorage.setItem(" | ||
| + | </ | ||
| + | < | ||
| + | const settings = { | ||
| + | theme: " | ||
| + | isAuthenticated: | ||
| + | options: [1, 2, 3], | ||
| + | }; | ||
| + | |||
| + | localStorage.setItem(" | ||
| + | </ | ||
| + | ===== getItem ===== | ||
| + | дозволяє зчитати зі сховища запис із ключем key і повертає його значення у JSON форматі. | ||
| + | < | ||
| + | const savedTheme = localStorage.getItem(" | ||
| + | console.log(savedTheme); | ||
| + | </ | ||
| + | ===== removeItem ===== | ||
| + | Видаляє зі сховища існуючий запис з ключем key. В результаті своєї роботи він не повертає значення. | ||
| + | * **По ключу** | ||
| + | < | ||
| + | localStorage.setItem(" | ||
| + | console.log(localStorage.getItem(" | ||
| + | |||
| + | localStorage.removeItem(" | ||
| + | console.log(localStorage.getItem(" | ||
| + | </ | ||
| + | * **Полная очистка** | ||
| + | < | ||
| + | localStorage.clear(); | ||
| + | </ | ||
| + | |||
| + | ====== Сховище сессії. window.sessionStorage====== | ||
| + | Доступ до сховища сесії | ||
| + | < | ||
| + | console.log(window.sessionStorage); | ||
| + | // Storage {length: 0} | ||
| + | </ | ||
| + | ===== setItem ===== | ||
| + | Додавання даних до сховища сесії | ||
| + | < | ||
| + | sessionStorage.setItem(" | ||
| + | </ | ||
| + | < | ||
| + | const settings = { | ||
| + | theme: " | ||
| + | isAuthenticated: | ||
| + | options: [1, 2, 3], | ||
| + | }; | ||
| + | |||
| + | sessionStorage.setItem(" | ||
| + | </ | ||
| + | ===== getItem ===== | ||
| + | дозволяє зчитати зі сховища сесії запис із ключем key і повертає його значення у JSON форматі. | ||
| + | < | ||
| + | const savedTheme = sessionStorage.getItem(" | ||
| + | console.log(savedTheme); | ||
| + | </ | ||
| + | ===== removeItem ===== | ||
| + | Видаляє зі сховища сесії існуючий запис з ключем key. В результаті своєї роботи він не повертає значення. | ||
| + | * **По ключу** | ||
| + | < | ||
| + | sessionStorage.setItem(" | ||
| + | console.log(sessionStorage.getItem(" | ||
| + | |||
| + | sessionStorage.removeItem(" | ||
| + | console.log(sessionStorage.getItem(" | ||
| + | </ | ||
| + | * **Полная очистка** | ||
| + | < | ||
| + | sessionStorage.clear(); | ||
| + | </ | ||
| + | ===== key ===== | ||
| + | | ||
| + | < | ||
| + | const myKey = localstorage.key(0); | ||
| </ | </ | ||