介绍一种ASP中有效防止Session超时的方法

来源:互联网 发布:dt大数据梦工厂视频 编辑:程序博客网 时间:2024/05/29 07:37

介绍一种ASP中有效防止Session超时的方法

通过在IIS或是在页面设置Timeout往往达不到防止Session超时的目的,这里介绍一种有效的方法:
 
在主页面上添加如下代码:
<script language='javascript' id='js'></script><script language="javascript" type="text/javascript">window.setInterval("document.getElementById('js').src='check.asp'",300000);</script>
这里使用了一种异步加载页面的方法,异步加载的好处这里就不说了,当然异步加载的方法不止这一种,你完全可以改用其它方法;这里每隔300000毫秒刷新一次,也就是5分钟,可以根据情况修改。
 
check.asp可能包含以下内容:
<%
if session("userid")="" then
 response.write "alert('连接超时,准备重新登录...');location.replace('login.asp');"
end if
%>
根据情况修改check.asp文件的内容,session("userid")是你要防止超时的内容,检测session存在的同时达到了延长session过期时间的目的。 
原创粉丝点击