我遇到问题,因为即使在我关闭浏览器,关闭apache并重新启动计算机后,会话变量仍然存在。
如果用户登录,我正在存储user_id会话变量。但是我还没有实现注销。在任何情况下,重新启动PC后会话都不会持续存在。
在php.ini中,会话cookie生存期设置为0.这里是一个复制粘贴:
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
; http://php.net/session.cookie-lifetime
session.cookie_lifetime=0
有什么想法吗?这是我创建会话变量的方式:
if (!isset($_SESSION))
{
session_start();
}
$_SESSION["username"] = $username;
谢谢
答案 0 :(得分:0)
我知道这是一个有4年历史的问题,但是我有一个解决方法,以防有人在寻找。 我在项目文件夹中使用以下代码创建了一个名为“ end.php”的文件
session_start();
session_destroy();
echo "Goodbye!";
每当我需要重新启动会话时都可以调用它。 干杯。