PHP会话:即使重新启动PC,XAMPP Apache PHP会话仍然存在

问题描述 投票:0回答:1

我有一个问题,因为即使关闭浏览器,关闭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;

谢谢

php apache xampp persistence session-variables
1个回答
0
投票

我知道这是一个有4年历史的问题,但是如果有人还在寻找,我可以采取一种解决方法。我在项目文件夹中使用以下代码创建了一个名为“ end.php”的文件

session_start();
session_destroy();
echo "Goodbye!";

我可以在需要重新启动会话时调用它。干杯。

© www.soinside.com 2019 - 2024. All rights reserved.