Выбор ответа Junior Хранилища обновлено
sessionStorage и вкладки
Вопрос
Пользователь записал значение в sessionStorage на https://shop.ru, потом открыл https://shop.ru в новой вкладке через адресную строку. Увидит ли новая вкладка значение?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Нет, у каждой вкладки свой sessionStorage. sessionStorage привязан к вкладке (контексту просмотра) и origin.
Варианты ответа
- Да,
sessionStorageобщий для всех вкладок origin - Нет, у каждой вкладки свой
sessionStorageправильный ответ - Да, если первая вкладка ещё открыта
- Нет, потому что
sessionStorageочищается при каждой перезагрузке
Разбор
sessionStorage привязан к вкладке (контексту просмотра) и origin. Новая вкладка, открытая с нуля, получает пустое хранилище, даже если первая открыта. Общий для вкладок это localStorage. При перезагрузке страницы sessionStorage как раз сохраняется. Копируется оно только при дублировании вкладки.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.