我需要一种闲置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/