Home > Backend Development > PHP Tutorial > 页面无动作,五分钟后自动退出系统

页面无动作,五分钟后自动退出系统

WBOY
Release: 2016-06-13 12:48:02
Original
1242 people have browsed it

页面无动作,5分钟后自动退出系统
我想让登录系统的用户,如果5分钟内没有任何动作,就自动退出系统。请问大家这个怎么解决?
怎么判断页面没有动作 ?


------解决方案--------------------
做个checklogin.php页面
在需要判断是否超时的页面里inclde这个页面

session_start();
header("content-type:text/html; charset=utf-8");
//超时时间,单位:秒,这里设为10分钟. 
$timeout=600;  
$now=time(); 
if(($now-$_SESSION['session_time'])>$timeout)
{
//超时了. 
unset($_SESSION['clientID']);   
}
else
{
//还没超时. 
$_SESSION['session_time']=time(); 
}
if(empty($_SESSION["clientID"]))
{
echo "<script>alert('您当前未登录或者登录已超时,请重新登录');window.parent.location.href='../';</script>";
exit;
}
------解决方案--------------------
引用:
我想让登录系统的用户,如果5分钟内没有任何动作,就自动退出系统。请问大家这个怎么解决?
怎么判断页面没有动作 ?
那么你怎么判断用户登录了?
------解决方案--------------------
登录成功的用户,把用户名放到session里,然后就可以看session里面有没有数据,如果没有就执行自动退出系统
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template