@PedroGarciyaLopez

Как поймать клиентское время на сервере?

Стоит задача на сервере узнать который час у клиента. Т.е. если сервер и клиент находятся в разных часовых поясах.
Определение в браузере и отправка вместе с запросом не подходят, есть возможность фальсификации.

Как нибудь можно это сделать?
  • Вопрос задан
  • 2544 просмотра
Пригласить эксперта
Ответы на вопрос 3
Все, что приходит с клиента, можно подделать.

А так, например, можно попробовать вычислить клиента по ip.
Ответ написан
Комментировать
UnknownHero
@UnknownHero
Если боитесь фальсификации, то можно определить локацию по ip и по локации вычислять тайм зону - maxmind.github.io/GeoIP2-php

Но я не думаю,что другой часовой может как-то навредить вашей системе. Храните в БД всё в одном часовом поясе ( UTC - 0 , например ) и переводите в другой часовой поям уже на клиенте или в другом месте представления данных.
Ответ написан
Комментировать
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы