php - 实现自动注销

标签 php javascript html web-applications

我需要一种方法来让用户在 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/

相关文章:

html - 如何使用 html + Tailwind CSS 使表格可滚动

html - 删除评论框 Blogger 并希望再次启用

php - 尝试不使用 Stripe 充电

php - 您如何退款以在 Magento 中存储贷记凭证?

javascript - 添加和删​​除 TR

javascript - 我可以批量更新数组吗?

javascript - 如何在单击按钮时从全日历中删除事件?

javascript - 当选择特定的表单选项时,会使用 JavaScript 出现新的输入

javascript - OnSubmit 字段中的 Html 表单 If 语句

javascript - 无法使 HTML 在 jquery 中可见