Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Нафига хранить время клиентской машины? 22.10.07 19:08 Число просмотров: 4622
Автор: Den <Denis> Статус: The Elderman
|
Если время на клиентской машине не синхронизируется из того же источника, что и время WEB сервера, или не синхронизируется ни с чем вовсе, то в хранении этого времени нет никакого смысла.
При таком подходе мы всегда рискуем получить недостоверное время в следующих случаях:
1. Ручная смена времени пользователем
2. Ручная смена часового пояса пользователем
3. Разница в часовых поясах при переходе на летнее/зимнее время
При отсутствии синхронизации с сервером времени:
4. Различие в производителях/моделях системного таймера
5. Различия в заряде батареи, питающей системный таймер
ИМХО, если клиентское приложение имеет доступ к функциям WIN32API клиентской машины, то не проще ли получать настройку часового пояса клиентской машины и в БД хранить время по GMT?
Например так:
"Время GMT" = "Время WEB сервера" - "Часовой пояс клиента"
а при выводе этого времени клиенту, заново получить настройку часового пояса клиента и выполнить обратную функцию расчета времени.
|
|
|