Вариант:,
1. На страницах, в хидере, - проставленная сервером переменная RequestTime (Гринвич-время отдачи страницы сервером)
2. Если ячейка в Storage, забитая под признак начала сессии пустая, - ставим дату отдачи страницы, - при закрытии страницы(вкладки) - время текущей страницы очищаем из ячейки. Даты одновременно открытых страниц ставим через запятую и очищаем (при закрытии вкладки) только дату текущей страницы
Плюсы - если при фокусе на вкладку перезаписывать время текущей страницы в конец списка, - всегда знаем последне активную вкладку(для уведомлений и уведомлений на "Ухе" последней вкладки). Возможность запуска синхронных скриптов на юзерах(к примеру с 9:00 в понедельник) или отсчета длинных интервалов. Типично в хидере есть еще и переменная тайм-зоны.
Последний раз редактировалось Deff, 07.07.2015 в 18:54.
|