куки — PHP setcookie — срок годности не применяется

Я устанавливаю некоторые куки таким образом:

session_start();
$cookie_name = '[email protected]';
$cookie_time = time() + 315360000;
setcookie($cookie_name, 'username='.$cookie_username.'&hash='.$cookie_password, $cookie_time, '/', '.website.com');

Используя консоль разработчика Firefox, я вижу, что cookie установлен, однако срок его действия 21.01.1970, 5:00:44. Кто-нибудь может объяснить, что здесь происходит?

1

Решение

Ладно посмотрим. Я запустил код на своем компьютере, и файл cookie установился на должном уровне. Поэтому я думаю, что ваша дата на сервере установлена ​​неправильно. Это означает, что метод time (), вероятно, возвращает время после 2028 года, в результате чего файл cookie истекает в 2038 году, что невозможно, и он будет иметь неожиданные результаты при установленной дате истечения срока.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]