页面无动作,5分钟后自动退出系统 我想让登录系统的用户,如果5分钟内没有任何动作,就自动退出系统。请问大家这个怎么解决?怎么判断页面没有动作 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 做个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;} 登录成功的用户,把用户名放到session里,然后就可以看session里面有没有数据,如果没有就执行自动退出系统 ---------------------------------------你这个方法只能手动调用,检测SESSION中设置的时间是否过期。我想要的是:假如我登陆了系统,会在SESSION中保持一个用户身份ID,当我5分钟内没有执行任何操作,系统会认为我不需要再操作了,就会自动断开连接。你这样做,10分钟后。无论我是否在操作都会强制删除SESSION,都会推出系统 -------------------------------我在登录的时候在COOKIE或者是在SESSION中存个用户ID,我想要实现像phpmyadmin那样,登录后1440秒内没有动作就断开连接。主要是如何判断页面当前没有动作? 连接本身就已经是断开的了你在COOKIE或者是在SESSION中加一个登录时间变量他再次访问是判断一下就是了 以 session 为例登录时$_SESSION['userid'] = $userid;$_SESSION['time'] = time();再次进入时if(time() - $_SESSION['time'] > 1440) { //超时处理}else{ $_SESSION['time'] = time();} 请都php时间戳问题 寻找HPH技术部经理 招PHP开发工程师(上海) php如何获取textbox中的值 求解释PHP文档一段程序 各位大个,,小弟正在学这个php跳转代码,,,在所有的浏览器测试都可以跳转,,但在firefox浏览器就不会自动跳转,,因为是用到JS实现的. 请问有没有基于Web(PHP)的SVN应用? php 读取Word文档的问题 如何实现帐号只能一个人登录 tp5的动态多级路由问题 PHP如何实现301转向 正则过滤字符串
在需要判断是否超时的页面里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;
}
---------------------------------------
你这个方法只能手动调用,检测SESSION中设置的时间是否过期。
我想要的是:假如我登陆了系统,会在SESSION中保持一个用户身份ID,当我5分钟内没有执行任何操作,系统会认为我不需要再操作了,就会自动断开连接。
你这样做,10分钟后。无论我是否在操作都会强制删除SESSION,都会推出系统
我在登录的时候在COOKIE或者是在SESSION中存个用户ID,我想要实现像phpmyadmin那样,登录后1440秒内没有动作就断开连接。主要是如何判断页面当前没有动作?
他再次访问是判断一下就是了
登录时
$_SESSION['userid'] = $userid;
$_SESSION['time'] = time();再次进入时
if(time() - $_SESSION['time'] > 1440) {
//超时处理
}else{
$_SESSION['time'] = time();
}