@YanaHabr
Vue developer

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

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

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

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

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

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

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

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

Похожие вопросы