首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

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

2013-05-02 
页面无动作,5分钟后自动退出系统我想让登录系统的用户,如果5分钟内没有任何动作,就自动退出系统。请问大家

页面无动作,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 language='javascript'>alert('您当前未登录或者登录已超时,请重新登录');window.parent.location.href='../';</script>";
exit;
}
[解决办法]

引用:
我想让登录系统的用户,如果5分钟内没有任何动作,就自动退出系统。请问大家这个怎么解决?
怎么判断页面没有动作 ?
那么你怎么判断用户登录了?
[解决办法]
登录成功的用户,把用户名放到session里,然后就可以看session里面有没有数据,如果没有就执行自动退出系统

热点排行