我觉得可能是
服务器上的iis设置有
问题,IIS设置里,有设置多少时间进行回收一下,默认貌似好像是26小时,一旦回收sessio好像也就没了。。还有很多相关的设置,你可以查看下。有时候不一定是代码的问题Session失效说的不是一个值失效,而是整个Session都会过期,而过期的Session所占用的资源会被释放,也就是说Session失效以后值就丢失了当你重新建立连接以后,服务器会为你重新分配一个Session,这时Session值都是未
初始化的,可能是NULL,可能是未定义,可能是空串,可能是Empty,具体要看你是什么环境所以你只要检查这个值是否初始化过,就可以知道Session是否过期了首先将服务器上的ASPNET服务启动
电脑右键-管理-服务和应用程序-服务
查找ASPNET State Service(aspnet状态服务)
设为自动启动
可以设置session的超时时间SessionTimeout=20,单位是分钟感觉并非是 *** 作系统导致的session失效,建议在webxml里面注册一个>嗯,我也遇到过这样的情况,就是登陆之后session频繁消失,
这个原因是服务器由于负载压力大,因此频繁的收回session,建议你使用
stateserver
~~
不会可以QQ联系我
评论列表(0条)