我需要一种方法来让用户在 10 分钟不活动后自动注销。这包括他们离开浏览器的时间。
我将此代码用于所有需要登录的页面:
function CheckLogin()
{
if(!isset($_SESSION))
{
session_start();
}
$sessionvar = $this->GetLoginSessionVar();
if(empty($_SESSION[$sessionvar]))
{
return false;
}
return true;
}
另外,我之前的做法是需要返回主页,然后他们就会自动注销。他们有可能不需要返回页面吗?
最佳答案
是的。 session.gc_maxlifetime
正是您正在寻找的:
ini_set('session.gc_maxlifetime', 600);
http://www.php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime
关于php - 实现自动注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11870724/