日期:2014-05-17  浏览次数:20794 次

session.timeout的问题
在虚拟主机上:
A:注册用户;   B:游客

login.asp
<%
if   是注册用户   then
session.timeout=15
session( "title ")= "注册用户 "
end   if
%>

showtitle.asp
<%
response.write   session( "title ")
%>

A将页面始终停留在showtitle.asp页
问题一:这样设置是否确保,只要在15分钟内刷新,A就能看到“注册用户”四个字?
问题二:   在login.asp中写session.timeout=15与在global.asa中的session_onstart内写有没有区别,哪个更合理一些?
问题三:A在第5分钟关闭showtitle.asp页面,第10分钟再打开,还是能显示“注册用户”四个字?


------解决方案--------------------
问题一、三:可以
问题二:我也迷糊
------解决方案--------------------
一,三,没有问题,只要楼主不是关机重机或是关掉IIS服务,就没有问题
二,其实二种写法没有什么太大的区别的,只是写到global文件里再好一些。让系统直接就为其定义了
------解决方案--------------------
session.timeout最好在IIS上设置
------解决方案--------------------
一没问题,
二好像只是时间先后的问题,globl是第一个访问的,会早点,我乱猜的,呵
三关掉浏览器就不行了,只要不关就可以
------解决方案--------------------
1.可以
2.在login.asp中定义,那当页面用到login.asp时才用到这个方法,在global.asa中定义使用整个系统都会调用的
3.页面关闭后缓存里面的 session就被清空了,如果再打开login.asp链向showtitle.asp是可以的