@eugene159

Почему в браузере показывается неправильное время истечения куки (делал куки через библиотеку js-cookie)?

Через js-cookie я установил куки, которая истекает через 1 день. Вот код:
Cookies.set('asd', true, {expires: 1})

Далее я зашел в консоль разработчика Google Chrome, там в Application, слева выбрал Cookies. Щелкнул по домену сайта и нашел куки, которую я установил (с названием asd). И у него в Expiries / Max-Age написано:
2021-06-11T17:41:35.000Z

Я так понимаю, что сначала идет дата в формате год-месяц-день. Потом буква Т и время в формате час:минута:секунда. Потом точка и какое-то значение.
Если все так, то время установилось неправильно. У меня на часах 20 часов. А в куки 17.

Я подумал, что куки зависит от времени сервера. И на сервере неправильно выставлено время. Я написал такой код на php:
<?php
$date = date('m/d/Y H:i:s', time());
echo $date;

Он вывел время, которое у меня на часах. Без опоздания на 3 часа. А в куки с опозданием.

Почему так происходит?
  • Вопрос задан
  • 20 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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