我希望在基页中包含一个行为,当会话超时(比如说20分钟后)后,回拨给客户端,删除会话cookie,并将用户重定向到“你的会话已超时“页面。
在开始编码之前,我想知道框架中是否有一个功能已经处理过。
感谢。
答案 0 :(得分:1)
试试这个
<script language='javascript'>
function SessionTimeOuts()
{
self.setTimeout("RedirectToLogin();", 'any time period you wish to put here');
}
function RedirectToLogin()
{
alert('Your session has expired.');
window.location.href = 'login.aspx'
//any page where you want the redirection
}
</script>
<BODY onload=SessionTimeOuts()'>
答案 1 :(得分:0)
ASP.NET MembershipProvide r应该为你处理
答案 2 :(得分:0)
如果我错了,请纠正我,但ASP.Net已经这样做了。您只需在每次回发或ajax调用后向客户端发送一个间隔值。使用此间隔,您还必须执行一个超时功能,该对话框显示“您的会话已过期”对话框,如下面提到的@geek。