2015-08-23 2 views
0

Я использую файлы cookie для сохранения пользовательских настроек. Когда пользователи регистрируются, я хочу получить их настройки из базы данных и сохранить их в файлах cookie. Я хочу, чтобы хранить куки истекает фиксированной датой, как это:Как установить фиксированное время cookie в PHP?

document.cookie = document.getElementById('user').value + '=' + preferences + '; expires=Fri, 31-Dec-2030 23:59:59 GMT; path=/; domain=.website.com'; 

Как вы можете видеть, что метод JavaScript устанавливает куки истекают 31-Dec-2030 23:59:59 GMT. Как я могу сделать то же самое в PHP? Еще одна вещь, как я храню файл cookie, задает имя файла cookie для имени пользователя, а настройки не зашифрованы, они хранятся в виде обычного текста. Однако у них нет никакой конфиденциальной информации. Безопасно ли использовать файлы cookie таким образом?

ответ

0

Использование PHP strtotime()

setcookie("cookie_name", "cookie_value", strtotime('2030-31-12 23:59:59 GMT')); 
+0

Что о времени '23:59:59 GMT'? –

+0

См. Мой обновленный ответ @SujataHulsurkar –

+0

GMT GMT не действует? –

0

Использование PHP time()

setcookie("cookiename", 'cookievalue', strtotime('2030-31-12 23:59:59 GMT')); 
+0

Это не приведет к истечению срока действия файла cookie на '31-Dec-2030 23:59:59 GMT' –

Смежные вопросы