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

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

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

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

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

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

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

Буду благодарна за любые мысли и направление для копания :)
  • Вопрос задан
  • 214 просмотров
Подписаться 2 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект