asp 登陆超时的问题 急!!

来源:百度知道 编辑:UC知道 时间:2024/05/29 07:40:49
http://o.thec.cn/cn6jia1/login.txt 这是我登陆页面的所有程序(因为百度规定只允许3000字内。没办法,所以就上传到了一个免费空间)

上面是我的login.asp所有程序,怎样修改成不超时。现在我登陆了大约30秒就要重新登陆。不知道是怎么回事

超时问题三种可能。
一是session.Timeout=20这样的值设置得太小了。默认是20分钟的。注意:单位是分钟,不是秒。

二是可能浏览器端的问题。比如IE选项里设置了禁用一切cookies,这也可能导致session失效。

三是session名冲突。比如你用session("loginOK")="yes"表示登录成功。但其它页面里又用session("loginOK")来表示其它意思,值被改变了,所以就又变成未登录了。

你找到
session.Timeout=30
这个参数
看是不是定义的30秒,这个参数单位是秒,你把它写的大一些就OK了!

Session.TimeOut=num:设置Session变量的存在时效,单位为分钟,如果不设置 则默认为20分钟的