我想让会话保持三天,每当他们访问该页面时,它都会再次更新三天。基本上,如果他们三天不访问该网站,他们的会话就会下降。
ini_set('session.cookie_lifetime',60*60*24*3); //saw on a similar SO question
session_start();
上面的代码位于 top.php 的顶部,该文件include()
在每个页面上都被编辑。
$_SESSION["username"] = $username;
$_SESSION["password"] = $hashedpass;
$_SESSION["authtoken"] = $authkey; //authentication key
以上是login.php,它$_SESSION
根据SQL 中存在的验证设置数据。
也许这是 WAMP 的一个功能,但是每当我关闭浏览器时,尽管更改了 php.ini 参数,会话也会终止。我可能在 top.php 的第 1 行使用了错误的位吗?