1、在web.config中设置 <sessionState mode="InProc" cookieless="false" timeout="1"></sessionState>,然后在页面判断session是否存在:
if (Session["tchname"]== null)
Response.Redirect("~/login.aspx",true);但这个超时处理只有在页面重新加载即刷新页面时才触发。
2、在csdn中看到”panyee“的js处理:
<script>
var myTime = setTimeout("Timeout();", 60000); function resetTime() { clearTimeout(myTime); myTime = setTimeout('Timeout();', 60000); } function Timeout() { alert("你的登录已超时, 请点确定后重新登录!"); document.location.href = 'login.aspx'; } </script><body οnkeydοwn="resetTime();" οnclick="resetTime();>
完全可以实现!