Показать сообщение отдельно
  #2 (permalink)  
Старый 07.07.2015, 17:35
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

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

Последний раз редактировалось Deff, 07.07.2015 в 18:54.
Ответить с цитированием