Задать вопрос
@YanaHabr
Vue developer

Как очищать cookieStorage или sessionStorage при закрытии вкладок или браузера?

Как очищать cookieStorage или sessionStorage при закрытии вкладок или браузера?

cookieStorage не совсем подходит, так как если пользователь залогинен в браузере, то после закрытия браузера куки сохраняются, пока принудительно их не очистить.

sessionStorage - очищает хранилище при открытии ссылки в новом окне. И не очищает при закрытии браузера с незакрытой вкладкой и открытии заново.

То есть все подходит не до конца. Была идея использовать localStorage для шаринга данных между вкладками и очищать на событии 'beforeunload' или 'visibilitychange'. Но эти события также срабатывают при переключении по вкладкам, а не только при закрытии вкладок или браузера.

Возможно копаю вообще не в ту сторону и есть другой способ засекать закрытие, скрытие вкладок и браузера на десктопе и мобильном (без пересечения событий между друг другом) и очищении данных при наступлении этих событий.

Буду благодарна за любые мысли и направление для копания :)
  • Вопрос задан
  • 266 просмотров
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽