Які методи доступні в session storage в javascript?
в session storage в JavaScript доступні такі методи:
- setItem: додає новий ключ та значення в session storage
- getItem: отримує значення за ключем з session storage
- removeItem: видаляє значення за ключем з session storage
- clear: видаляє всі дані з session storage
Ось приклад використання методів session storage в JavaScript:
// setItem
sessionStorage.setItem('name', 'John Doe');
// getItem
const storedName = sessionStorage.getItem('name');
console.log(storedName); // John Doe
// removeItem
sessionStorage.removeItem('name');
// clear
sessionStorage.clear();
У цьому прикладі, ми використовуємо методи setItem, getItem, removeItem та clear для роботи з session storage в JavaScript.
Чи локальне сховище спільне між вкладками
локальне сховище (localStorage) та сховище сесії (sessionStorage) в JavaScript не є спільними між вкладками. Кожна вкладка браузера має своє власне локальне сховище та сховище сесії, які не пересікаються з іншими вкладками. Ось приклад використання localStorage та sessionStorage в JavaScript:
// set localStorage
localStorage.setItem('name', 'John Doe');
// set sessionStorage
sessionStorage.setItem('name', 'John Doe');
У цьому прикладі, ми використовуємо localStorage та sessionStorage для зберігання даних на стороні клієнта в браузері, які не пересікаються між вкладками.
якщо сторінка сайту з доменом demo.com зберегла дані в локальному сховищі то чи може сторінка з доменом demo2.com отримати доступ до цих даних?
Ні, сторінка з доменом demo2.com не може отримати доступ до даних, які зберігаються в локальному сховищі сторінки з доменом demo.com. Локальне сховище (localStorage) та сховище сесії (sessionStorage) в JavaScript обмежені областю видимості домену, тобто дані, які зберігаються в локальному сховищі або сховищі сесії, доступні тільки для сторінок з тим самим доменом. Ось приклад використання localStorage та sessionStorage в JavaScript:
// set localStorage
localStorage.setItem('name', 'John Doe');
// set sessionStorage
sessionStorage.setItem('name', 'John Doe');
У цьому прикладі, дані, які зберігаються в локальному сховищі або сховищі сесії, доступні тільки для сторінок з тим самим доменом.