asp.net Session丢失的解决方法
有时在asp.net中,使用session保存一些信息时,即便设置了session超时的时间,session还是会无缘无故的丢失。
本文介绍一种简单的方法,以确保session不会丢失,设置方法如下。
在web.config里面如下配置:
mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="30000" stateNetworkTimeout="144000"
/>
说明:以上的配置,使用服务器来保存session。
下面,需要服务器上进行配置。
我的电脑-->右键点管理-->点开服务-->找到asp.net_state 这个服务,即asp.net状态服务,启用它。
然后,到Global.asax.cs找到:
{
Session.Timeout = 30000;
}
以上为设置超时时间,如此操作之后,就再也不会丢失session了,快试试看吧。
您可能感兴趣的文章:
asp.net Session丢失的解决方法
Asp.net 默认配置下,Session莫名丢失的原因及解决办法
php中kindeditor多图上传session丢失问题解决
解决php session跨页面传递 session值丢失的问题(图文)
在ASP.NET中怎么用SESSION判断用户是否登录?(
asp.net Session超时问题的解决方法有哪些?
php session跨域跨服务器的解决方法分享
php session失效的原因
asp.net Substitution控件MethodName获取Session失败的解决办法
java中使用Cookie替代Session解决跨域Session失效问题