C缘网
Would you like to react to this message? Create an account in a few clicks or log in to continue.

ASP中有效防止Session超时的方法

向下

ASP中有效防止Session超时的方法 Empty ASP中有效防止Session超时的方法

帖子 由 eyke0519 周二 29 十二月 2009 - 18:21

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过期时间的目的。
eyke0519
eyke0519
Admin

帖子数 : 10619
注册日期 : 08-12-15

http://eyke.1ercn.com

返回页首 向下

返回页首


 
您在这个论坛的权限:
不能在这个论坛回复主题