session总超时的问题
我的一个系统,是挂在一个网站下的,也就是保存在网站主目录下的一个文件夹里,但是这个系统是有独立用户的,我现在遇到问题是:这个系统里的用户的session总是很短时间就超时,好像是5分钟,怎么设置都没有用。
写了
sub Session_OnStart
Session.Timeout = 30
end sub
在Global.asa里,放在网站主目录下,和放在这个系统的文件夹里都不起作用。
又试了在用户登录给session赋值的地方写session.timeout,也不管用。
网站用的是万网虚拟主机,不知是否和IIS设置有关,大家请帮忙看看,谢谢。
------解决方案--------------------mark,天天遇到类似问题,不知道如何解决
------解决方案--------------------IIS里会话设置,可能是这个设置的问题
------解决方案--------------------这个问题我遇到好多次了,和程序没用关系,是虚拟主机服务商的服务器设置问题,你跟万网虚拟主机客服说下,他会帮你改的~~,改下设置就好了.
------解决方案--------------------不写在Global.asa里~直接写在需要建立Session的文件里~这样应该可行的
------解决方案--------------------放在连接文件里面好了
Session.Timeout = 30
------解决方案--------------------要是觉得时间就够就用cookies去实现~~~
用cookies!~实现也减少点服务器负担
Response.Cookies( "Hpnss ").Domain= "hpnss.net " '-----写入域名,注*此可以跨二级站点域
Response.Cookies( "Hpnss ")( "ID ")=rs( "user_id ") '-----写入用户ID
Response.Cookies( "Hpnss ")( "Member ") = UserName ‘----写入用户名
要出如下
UserID=Request.Cookies( "Hpnss ")( "ID ")
UserName=Request.Cookies( "Hpnss ")( "Member ")
------解决方案--------------------raybvb09(www.our1983.com←83年出生的来玩) ( ) 信誉:100 2007-8-13 9:09:49 得分: 0
有这么个问题,因为程序还在测试修改阶段,那边测试的同时(也就是session超时时间短的同时),我会不时的上传替换服务器上的个别文件,会不会是因为这个导致session丢失的?
===============================================================================
这个好像会导致session丢失的。如果不改变服务器上的文件,看看还会不会超时?
------解决方案--------------------你到那个 应用程序池——》性能 里面,有一个“在空闲此段时间后关闭工作进程”,在这里默认是20分钟,如果你持续在20分钟内不做任何操作的话,session值也会丢失,你把这个时间改长一点试试看
------解决方案--------------------在用到session之前,使用这段代码,值的单位是分钟
session.Timeout=20
------解决方案--------------------你到这个网站上去看一下,这是个让 session 值永不过期的使用方法
http://www.lastidea.net/BlogShow.asp?ID=173