在火狐下 Session 没有失效,但是在IE 下就失效了呀!
这种方法试过 无效!我给该网站单独开了一个应用程序池!
<sessionState
mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="30"
/>
在服务-》asp.net状态服务,你启动下应该就可以了
应该可以解决你的这个问题..
或者你可以换其他的方式..sqlserver存储啊,..cokkie存储啊..本来,你用的那个确实不是很稳定,虽然理论上是可以的。
你在火狐下的session,换用ie的话会重新分配sessionid,可能就是你说的实效了吧
我遇到过的情况是 图片 路径造成的,我也不知道怎么解释!
我的程序前台和后台是分开的,前台叫 WebSite 后台 叫 Web 刚好后台里有一张图片的路径 是 Web/upload/aa.jpg 只要有图片的路径是 Web 开头的 Session 就会丢失,我用 Trace 打印了的,不知道怎么解释!呵呵!
希望对你有帮助 呵呵!
session丢失的可能性很多,我个人建议你直接放到数据库中。
http://topic.csdn.net/u/20091224/10/df61c3d7-fd85-4618-a57e-edbda7c2f81f.html
session 切换了目录也容易掉。