Требуется отслеживать сессии пользователя. Сессия - это очередное посещение пользователем сайта. Как можно реализовать это средствами JS? Идеально бы подошел sessionStorage, но проблема в том, что там начинается новая сессия при открытии еще одной вкладки.
В общем как использовать sessionStorage на всех вкладках? Или каким еще способом можно решить эту задачу?
WebDev, Ну то что браузер закрыли можно ведь и через сессионный кукис проверить.
Т.е генерим какое-то случайное значение, сохраняем это в кукис и в локал стораж.
При инициализации - проверяем, если куки нету или оно не совпадает с тем что в локал сторадже - обнуляем локал сторадж и все по новой....
shushu, Проще тогда вообще использовать сессионный кукис и все в нем хранить. Но нужен именно sessionStorage. Плюс, пишут, что сессионный кукис не всегда удаляется при закрытии браузера.
В общем проблему я решил через события localStorage.