我想让会话保持三天,并且每当他们访问该页面时,都会再次更新三天。基本上如果他们没有访问该网站三天,他们的会议下降。
ini_set('session.cookie_lifetime',60*60*24*3); //saw on a similar SO question
session_start();
上面的代码段是在top.php的顶部,也就是include()
ED每一个单页上的文件。
$_SESSION["username"] = $username;
$_SESSION["password"] = $hashedpass;
$_SESSION["authtoken"] = $authkey; //authentication key
以上是上的login.php根据它存在于SQL验证其设定$_SESSION
数据。
也许这是WAMP的功能,但是无论何时关闭浏览器,尽管php.ini参数被更改,会话也会终止。我可能在top.php的第1行使用了错误的位?
您确定会话在服务器端而不是客户端被终止?许多浏览器在关闭时会清除会话。 – TRiG
使用'$ _SESSION'对我来说比较新,所以我不完全确定。我的浏览器不会终止我经常访问的其他网站的会话,所以我很少相信它会选择性地从我的网站中删除会话。 – gator