ASP中有效防止Session超时的方法
C缘网 :: ≡ ※ 电脑技术版块 ※ :: 网页技术交
第1页/共1页
ASP中有效防止Session超时的方法
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过期时间的目的。
通过在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过期时间的目的。
C缘网 :: ≡ ※ 电脑技术版块 ※ :: 网页技术交
第1页/共1页
您在这个论坛的权限:
您不能在这个论坛回复主题
周五 18 四月 2014 - 21:30 由 eyke0519
» 12种有毒水果 你一天吃进多少毒? (转载)
周六 26 十月 2013 - 23:31 由 eyke0519
» 老人坚固牙齿方法 (转载)
周六 26 十月 2013 - 23:29 由 eyke0519
» 只喝水不进食 不可能活51天
周六 26 十月 2013 - 23:26 由 eyke0519
» 每天伸展十分钟15天就瘦下来 (转载)
周六 26 十月 2013 - 23:20 由 eyke0519
» [疾病预防] 警惕身体的异常感觉(转载)
周四 24 十月 2013 - 23:30 由 eyke0519
» [健康饮食] 鸡蛋煮到几分熟最营养美味 (转载)
周四 24 十月 2013 - 23:24 由 eyke0519
» 比香巴佬蛋还要好吃的蛋 (转载)
周四 24 十月 2013 - 23:16 由 eyke0519
» 酒香腐乳蹄 (转载)
周四 24 十月 2013 - 23:15 由 eyke0519