可能重复:
Firefox session cookies
我正在创建一个网站,用户只有在登录时才能查看某些页面。为了实现这一点,我检查是否设置了$ _SESSION ['uid'],如果不是,我发送用户返回主页而不是私人页面。但是,在用户关闭浏览器后,$ _SESSION ['uid']保持设置状态,因此允许用户查看私有页面而无需再次登录。为什么是这样?为什么$ _SESSION ['uid']变量在浏览器会话中保持不变?该网站在Chrome中正常运行,但不适用于FF。
答案 0 :(得分:0)
您可以尝试更改PHP设置以强制过期时间:
ini_set('session.cookie_lifetime', 0);
ini_set("session.cache_expire", 0);
这也可行(当您关闭浏览器时自动使cookie过期):
ini_set('session.use_only_cookies', 0);