В настоящее время я конвертирую все мои временные метки unix PHP для работы за пределами 2k38 issue.PHP: setcookie() истекает после года 2038
Я заметил, что setcookie()expired date Параметр использует временную метку unix. Есть ли способ установить срок действия альтернативного метода, возможно, используя класс DateTime?
С PHP документ о истекает дата:
Примечание: Вы можете заметить, что истекают параметр принимает метку времени Unix, в отличие от формата даты Wdy, DD-ПН-YYYY HH: MM: SS GMT, это , потому что PHP делает это преобразование внутренне.
Я так не считаю. Вопрос в том, действительно ли это ** ** для вас? 2038 лет через 18 лет. Я на 100% убежден, что ваше программное обеспечение будет написано и адаптировано до этой даты ... –
Что случилось с 'setcookie', взявшим временную метку Unix? Нет ничего, что по своей сути ограничивает их только до 2038 года. Если у вас есть 64-битный PHP, я бы ожидал, что установка истечения срока действия cookie за 2038 год будет прекрасной. – Chris
Вы можете повторно реализовать функцию 'setcookie', используя' header', чтобы установить их самостоятельно, но я думаю, что вы не понимаете правильно проблему: после 2038 года мы все еще можем использовать временную отметку unix. – Federkun