我正在使用cookies存储用户偏好。当用户登录时,我想从数据库中获取他们的首选项并将其存储在cookie中。我想将cookie存储为在固定日期到期,如下所示:
document.cookie = document.getElementById('user').value + '=' + preferences + '; expires=Fri, 31-Dec-2030 23:59:59 GMT; path=/; domain=.website.com';
如您所见,JavaScript方法将cookie设置为在31-Dec-2030 23:59:59 GMT
过期。如何在PHP中实现同样的功能?还有一件事,我存储cookie的方式将cookie名称设置为用户名,并且首选项未加密,它们存储为纯文本。不过他们没有任何敏感信息。这样使用cookies安全吗?
使用phpstrotime()
setcookie("cookie_name", "cookie_value", strtotime('2030-31-12 23:59:59 GMT'));
使用phptime()
setcookie("cookiename", 'cookievalue', strtotime('2030-31-12 23:59:59 GMT'));