教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 asp.net Session丢失的解决方法

asp.net Session丢失的解决方法

发布时间:2016-05-10   编辑:jiaochengji.com
本文介绍下,在asp.net编程中,有时遇到session丢失的问题,应该如何解决呢?参考下本文给出的办法吧,希望对你有所帮助。

有时在asp.net中,使用session保存一些信息时,即便设置了session超时的时间,session还是会无缘无故的丢失。

本文介绍一种简单的方法,以确保session不会丢失,设置方法如下。
在web.config里面如下配置:
  

复制代码 代码示例:
  <sessionState
            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找到:
 

复制代码 代码示例:
protected void Session_Start(Object sender, EventArgs e)
{
 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失效问题

[关闭]
~ ~