我是这个PHP的新手,我正在做一个小项目,如果用户不活动5分钟以上并且不应该转到下一页,我想对页面进行编码。
我看过一些代码,但是它们并不能完全按照我想要的方式工作。
\预先感谢
答案 0 :(得分:0)
您可以使用php会话来检测用户的非活动时间。首次加载页面时,然后将当前时间存储在一个会话变量中,然后使用该会话值获取用户的非活动时间。
答案 1 :(得分:0)
这是一个小问题,创建会话时不要设置自定义时间,会话的默认时间通常为5-6分钟,请保持原样。现在创建一个PHP文件,您需要在其中添加以下代码:-
if (!isset ($_SESSION['user']) || $_SESSION['user'] == ''){
echo "<script>alert ('Sorry, you are already logged out, please login again to continue ...') ; </script>" ;
echo "<script> setTimeout(function(){window.location = 'index.php' ;}, 2000) ; </script>" ;
}
在项目中使用正确的会话变量名称。该会话将自动注销用户。