推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

张鸣:Session超时处理

2020-8-11 14:13| 发布者: admin| 查看: 80| 评论: 0

摘要: SOSO用户的回答: javascript事件是会冒泡的,利用这个特性,你可以将这个两个事件绑定在最顶DOM层中 script language=javascript var myTime = setTimeout(Timeout();, 60000); function resetTime() { clearTimeou ...

SOSO用户的回答:

javascript事件是会冒泡的,利用这个特性,你可以将这个两个事件绑定在最顶DOM层中

<script language="javascript">

var myTime = setTimeout("Timeout();", 60000);

function resetTime()
{
clearTimeout(myTime);
myTime = setTimeout('Timeout();', 60000);
}
function Timeout()
{
alert("你的登录已超时, 请点确定后重新登录!");
document.location.href='default.jsp';
}

document.documentElement.onkeydown=resetTime;

document.doocumentElement.onclick=resetTime;
</script>

//增加上面黑体两句后,就不必在任何元素上onkeydown="resetTime()" onclick="resetTime()"

比如:<body onkeydown="resetTime()" onclick="resetTime()"> 就没必要了

<body>便可

SOSO用户的回答:

javascript事件是会冒泡的,利用这个特性,你可以将这个两个事件绑定在最顶DOM层中

<script language="javascript">

var myTime = setTimeout("Timeout();", 60000);

function resetTime()
{
clearTimeout(myTime);
myTime = setTimeout('Timeout();', 60000);
}
function Timeout()
{
alert("你的登录已超时, 请点确定后重新登录!");
document.location.href='default.jsp';
}

document.documentElement.onkeydown=resetTime;

document.doocumentElement.onclick=resetTime;
</script>

//增加上面黑体两句后,就不必在任何元素上onkeydown="resetTime()" onclick="resetTime()"

比如:<body onkeydown="resetTime()" onclick="resetTime()"> 就没必要了

<body>便可

刚SIR的回答:

貌似 js脚本 没有session,

你可以window.load=resetTime() ; 只是这种写法容易出错,就用楼上师兄的就OK了


鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-5-1 09:04 , Processed in 0.061411 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部