`
chenxueyong
  • 浏览: 341918 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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;
        }

设置超时时间
这样就行了~~

分享到:
评论

相关推荐

    Asp.net解决session丢失问题的两种方案

    Asp.net解决session丢失问题的两种方案,以及session丢失的原因。参考一些网上资料,自己总结出来解决方案,顺便附带两个测试案例。还有不清楚的请联系我QQ:394023002 附加信息:周

    ASP.NET的 Session 详解

    ASP.NET 的 Session 详解 Session 模型简介 Session 是什么呢?简单来说就是服务器给客户端的一个编号。当一台 WWW 服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。 当每个用户首次与这台 WWW ...

    【ASP.NET编程知识】iframe跨域与session失效问题的解决办法.docx

    ASP.NET 跨域与 Session 失效问题的解决办法 在 ASP.NET 开发中,跨域和 Session 失效问题是一个常见的问题,特别是在使用 iframe 嵌入远程应用时。今天,我们来讨论这个问题的解决办法。 什么是跨域和 Session ...

    在asp.net中使用session常见问题集锦

    综上所述,理解并解决ASP.NET中Session的问题对于构建稳定可靠的Web应用至关重要。开发者需要深入了解Session的工作原理及其配置选项,以便能够有效地管理Session状态,提高应用的性能和用户体验。

    asp.net中session对象模式剖析

    ### ASP.NET中Session对象模式剖析 #### 摘要 在基于ASP.NET的应用程序中,为了维护复杂的交互式服务和程序中的用户会话状态,开发人员通常会利用内置的Session对象来实现。本文旨在深入探讨Session对象的不同模式...

    ASP.NET WebService中使用ASP.NET_SessionId的问题说明

    在调用ASP.NET WebService时,如果遇到会话状态丢失的问题,可以通过设置Web Reference实例的CookieContainer属性,确保客户端能够正确地传递ASP.NET_SessionId,从而维持会话的连续性。这对于开发和调试Web Service...

    asp.net购物车(cookie、session两种实现方式)

    在ASP.NET中,每个用户都有一个唯一的SessionID,服务器通过这个ID来识别和跟踪用户。当用户添加商品到购物车时,这些信息被存储在服务器的Session对象中。这种方式能存储更多数据,且对用户更安全,因为数据不会...

    ASP.NET 解决session数据丢失的问题

    此外,还有一些其他因素可能导致Session丢失,比如用户禁用了Cookie,因为ASP.NET默认使用Cookie来跟踪Session ID。在这种情况下,可以考虑实现无Cookie的Session管理。另外,频繁的服务器资源回收也可能导致Session...

    asp.net简单会话(session)应用

    ASP.NET中的会话(Session)是Web开发中一个重要的概念,它允许开发者在用户的不同页面请求之间保持数据。本文将详细讲解ASP.NET中会话的应用,帮助你理解其工作机制。 一、什么是会话(Session)? 在Web应用程序...

    asp.net的session和cookie的应用

    ASP.NET的Session和Cookie是Web开发中的两种关键的用户状态管理技术。它们允许开发者存储和检索用户特定的信息,从而提供个性化的用户体验。了解并熟练掌握这两者,对于任何ASP.NET Web应用程序的开发者来说都至关...

    asp.net中使用session 实现的一个购物车

    然而,需要注意的是,Session有一定的生命周期,过期后数据会被清除,因此需要合理设置Session的超时时间,并考虑处理Session丢失的情况。 此外,虽然Session在小型应用中效果良好,但在高并发场景下可能会占用大量...

    Asp.net aspx share Session Variable

    在ASP.NET中,Session变量是一种常用的存储用户会话数据的方式,它允许你在多个页面之间共享信息,无需在请求之间传递参数。"Asp.net aspx share Session Variable"这个主题聚焦于如何在传统的ASP(Active Server ...

    asp.net做的购物车session

    在这个特定的场景中,我们关注的是ASP.NET如何实现一个购物车功能,这里利用了Session技术。Session是ASP.NET提供的一种机制,用于在用户的整个会话期间存储数据,这对于实现购物车这种需要跨页面保持用户状态的应用...

    ASP.NET_Session07.ppt

    除了基于客户端的方法,ASP.NET还提供了基于服务器的状态管理选项,如Application和Session对象。Application对象在应用程序级别的全局范围内存储数据,所有用户都可以访问,适合存储那些对所有用户都通用的信息。...

    【ASP.NET编程知识】ASP.NET在底层类库中获取Session C#类中获取Session .docx

    为了解决Session丢失的问题,可以考虑以下策略: - 调整Session超时时间:在Web.config中设置`&lt;sessionState timeout="minutes" /&gt;`。 - 使用其他Session存储机制,如SQL Server存储,以防止服务器重启导致Session...

    asp.net session丢失的解决方法小结

    在处理*** Session丢失问题时,开发者应首先确认是否是因为进程重起导致的,然后通过改变Session的保存模式到进程外的服务,如StateServer或SQLServer,以解决Session数据丢失的问题。此外,必须注意对象序列化的...

    ASP.NET Session的七点认识

    5. **异常处理**:在使用Session时进行适当的异常处理,以应对可能出现的Session丢失或数据不一致的情况。 总之,ASP.NET Session是构建交互式Web应用的重要工具,正确理解和使用Session可以帮助开发者提高应用的...

    asp.net session的应用

    ### ASP.NET Session的应用详解 #### 一、Session概念与作用 Session,即会话状态,是Web开发中不可或缺的一部分,尤其在ASP.NET框架下,它被广泛用于维护与当前浏览器实例相关的用户信息。例如,存储已登录用户的...

    【ASP.NET编程知识】ASP.NET session.timeout设置案例详解.docx

    ASP.NET 会话超时设置案例详解 在 ASP.NET 编程中,会话超时设置是一个重要的配置项。默认情况下,ASP.NET 会话的超时时间是 20 分钟,当超过 20 分钟没有活动时,服务器将自动放弃会话信息。然而,在实际开发中,...

Global site tag (gtag.js) - Google Analytics