【发布时间】:2012-10-05 17:25:33
【问题描述】:
我正在尝试使用 PHP 中的 cookie 设置会话管理。 我的代码如下:
if(empty($_COOKIE )) {
setcookie('session_id', md5(uniqid()), time()+(EXPIRE CONSTANT));
}
$session_id = isset($_COOKIE['session_id']) ? $_COOKIE['session_id'] : 0;
然后,我将检查 session_id 是否为 0,如果 cookie 被禁用,则打印一条错误消息。 如果 cookie 真的被禁用了,这很好用。
问题是,如果用户在第一次访问时清除了他的历史记录 即使启用了 cookie,他也会收到错误消息的站点。
有人对此有任何线索吗? 提前谢谢你
【问题讨论】: