什么实现,用户没有动网页5分钟,网页自动退出来 用户有动作就把时间记录进数据库,5分钟没动作自动update为退出! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用sessionif(time()-$_SESSION['time']>60*5){ session_destory();}else{ $_SESSION['time'] = time();}其中$_SESSION['time']是在登陆成功时设置的时间。 网页中用一个定时器,网页加载后计时,鼠标在网页上移动时会产生以下事件:document.onmousemove在该事件中定时器清空。否则累计到5分钟后关闭。 <script language="JavaScript"><!--var meizz; //设置一个全局变量var n = 300 * 1000; //时间设置(300秒)meizz = setTimeout("window.location.href='www.htm'", n);function autoJump(){ clearTimeout(meizz); meizz = setTimeout("window.location.href='www.htm'", n);}document.attachEvent("onmousemove", autoJump); //addEventListenerdocument.attachEvent("onkeydown", autoJump);//--></script> 这个肯定要用js了。php不能判断你的鼠标和键盘是否有动作这类事件。 关于session会话的问题 php Cookies经常莫名其妙的消失。请PHP高手解答~~~ php COOKIE 解密 数组和插入数据库的问题。急! download 后代吗执行和页面刷新的文题 急求,PHP中的一次性批量插入语句!!! 问一个表单的问题 php与asp有什么区别?? linux下配置mysql遇到困难了 提交表单内容后怎样自动关闭该窗? Ajax+PHP出现乱码问题(在网上大搜一把,没有合适的) 能不能用php向服务器发送自己设定的User-Agent信息
if(time()-$_SESSION['time']>60*5){
session_destory();
}else{
$_SESSION['time'] = time();
}
其中$_SESSION['time']是在登陆成功时设置的时间。
document.onmousemove
在该事件中定时器清空。否则累计到5分钟后关闭。
var meizz; //设置一个全局变量
var n = 300 * 1000; //时间设置(300秒)
meizz = setTimeout("window.location.href='www.htm'", n);
function autoJump()
{
clearTimeout(meizz);
meizz = setTimeout("window.location.href='www.htm'", n);
}document.attachEvent("onmousemove", autoJump); //addEventListener
document.attachEvent("onkeydown", autoJump);
//--></script>