清除历史,我想建立一个会话管理与PHP饼干后第一次设置。 我的代码如下:Cookie不能在Firefox
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,他也会收到错误消息。
任何人对此有任何线索? 预先感谢您
这个问题是,如果禁用cookie的用户将始终重定向到的index.php - 因此陷入了一种循环。反正有没有使用$ _GET变量进行检查? – user1045922
你不必重定向到的index.php,你可以重定向到使用$ _ SERVER [“REQUEST_URI”]来获得页面的用户目前已对当前页面。或者我说过要将错误重定向到显示错误的其他页面,或显示错误并停止处理。这取决于你想要做什么。 – bencoder