Как очищать cookieStorage или sessionStorage при закрытии вкладок или браузера?
Как очищать cookieStorage или sessionStorage при закрытии вкладок или браузера?
cookieStorage не совсем подходит, так как если пользователь залогинен в браузере, то после закрытия браузера куки сохраняются, пока принудительно их не очистить.
sessionStorage - очищает хранилище при открытии ссылки в новом окне. И не очищает при закрытии браузера с незакрытой вкладкой и открытии заново.
То есть все подходит не до конца. Была идея использовать localStorage для шаринга данных между вкладками и очищать на событии 'beforeunload' или 'visibilitychange'. Но эти события также срабатывают при переключении по вкладкам, а не только при закрытии вкладок или браузера.
Возможно копаю вообще не в ту сторону и есть другой способ засекать закрытие, скрытие вкладок и браузера на десктопе и мобильном (без пересечения событий между друг другом) и очищении данных при наступлении этих событий.
Буду благодарна за любые мысли и направление для копания :)