日期:2014-05-16  浏览次数:20616 次

vs2012 asp.net Session丢失的问题
vs2012 asp.net Session丢失的问题,我开发工具用的是:vs2012  session老丢失,请问如何处理?
------解决方案--------------------
我也是经常这样,不过这是在开发环境,发布到服务器里面就好了
------解决方案--------------------
session丢失是不可避免的。只是时间长短。
------解决方案--------------------
application 重新启动会造成session结束,想修改了web.config,重新编译等。

实际上部署到服务器上InProc 的session也并不是很稳定。
可以使用state server 或者sql server
参考:
http://msdn.microsoft.com/en-us/library/ms178586(v=vs.100).aspx
------解决方案--------------------
使用state server 或者sql server
------解决方案--------------------
可能是重新编译了吧
------解决方案--------------------
session丢失是不可避免的。只是时间长短。
------解决方案--------------------
这跟VS版本有关系???


<sessionState mode="StateServer" timeout="6000" stateNetworkTimeout="30"/>


开启aspnet_state服务 

结贴..
------解决方案--------------------
如果你保存session的方式是InProc,那任何一次修改web.config的操作,或者bin下有任意变动,都会导致服务重编译,另外内存什么的也可能导致session丢失,所以一般采用StateServer的方式比较靠谱,SqlServer虽然最靠谱,但相对来说响应速度就差了点