当前位置:  编程技术>.net/c#/asp.net

asp.net Session超时问题的解决方法有哪些?

    来源: 互联网  发布时间:2014-08-30

    本文导语:  SessionState 的Timeout(ASP.NET Session超时),其主要原因有以下三种。 一、杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。 二、程序内部里有让Session掉失的代码,及服务器内存不足产生的。 三、程序...

SessionState 的Timeout(ASP.NET Session超时),其主要原因有以下三种。

一、杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。
二、程序内部里有让Session掉失的代码,及服务器内存不足产生的。
三、程序有框架页面和跨域情况。

解决方法

第一种,使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它)

第二种,检查代码有无Session.Abandon()之类的。

第三种,在Window服务中将ASP.NET State Service 启动。

说明:
ASP.NET 提供一个简单、易于使用的会话状态模型,您可以使用该模型跨多个 Web 请求存储任意数据和对象。它使用基于字典的、内存中的对象引用(这些对象引用存在于 IIS 进程中)缓存来完成该操作。使用进程内会话状态模式时请考虑下面的限制:

使用进程内会话状态模式时,如果 aspnet_wp.exe 或应用程序域重新启动,则会话状态数据将丢失。这些重新启动通常会在下面的情况中发生:

在应用程序的 Web.config 文件的 < processModel> 元素中,设置一个导致新进程在条件被满足时启动的属性,例如 memoryLimit。

修改 Global.asax 或 Web.config 文件。

更改到 Web 应用程序的 Bin 目录。

用杀毒软件扫描并修改 Global.asax 文件、Web.config 文件或 Web 应用程序的 Bin 目录下的文件。

如果在应用程序的 Web.config 文件的 < processModel> 元素中启用了网络园模式,请不要使用进程内会话状态模式。否则将发生随机数据丢失。

如果以上仍然无法解决您的问题,还可以参考如下的方法:
一、在第一个页面置了SESSION,然后REDIRECT去第二个页面。
解决方法:
在REDIRECT中设置endResponse为FALSE。
二、ASP.NET中使用了ACCESS数据库,而且数据库是放在bin目录中的。
解决方法:
不要放会更新的文件在BIN目录中。

希望以上的方法,可以帮助大家解决asp.net session超时的问题,有更好的办法,也欢迎大家分享在脚本学堂。


    
 
 

您可能感兴趣的文章:

  • asp.net 超时设置的方法介绍
  • ASP.NET的超时设置
  • asp.net超时时间与上传文件大小的设置方法
  • asp.net的各种超时问题小结
  • 设置ASP.NET页面的运行超时时间详细到单个页面及站点
  • asp.net 执行sql超时的解决方法分享
  • asp.net连接数据库超时的解决办法
  • asp与servlet中的session传参问题
  • asp.net中session用法疑问
  • asp.net Session丢失的解决方法
  • 求解!Java如何能在多个applet之间实现类似asp的session类!
  • asp.net session实现用户登录的疑问
  • asp 中session("logname")="username" jsp怎么写?
  • ASP和ASP.Net共享Session解决办法
  • asp与asp.net的session共享
  • asp.net中Cookie同Session的关系
  • 有关asp.net中Session缓存与Cache缓存的区别
  • asp.net在web.config和IIS中设置Session过期时间的方法
  • 实现Asp与Asp.Net共享Session的方法
  • ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享
  • 实现Asp与Asp.Net共享Session的方法 iis7站长之家
  • jsp和asp.net共享session值示例代码
  • ASP.NET 使用application与session对象写的简单聊天室程序
  • asp.net session性能问题详解
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • iis8.5显示ASP的详细错误信息500 内部服务器错误解决方法
  • asp.net post方法中参数取不出来的解决方法
  • 解决asp.net ajax格式传递数据乱码的问题
  • 发布程序时出现“类型ASP.global_asax同时存在于...”错误的解决办法
  • win2003+IIS服务器下运行ASP+ACCESS非常慢的解决方法
  • asp.net iis7默认文档错误异常的解决方法
  • asp.net ajax时用alert弹出对话框与验证控件冲突的解决方法
  • asp.net解决上传4M文件限制
  • iis6网站属性没有asp.net选项卡的解决办法
  • ASP.NET页面按钮单击事件失效的解决方法
  • asp+mysql+utf8 网页出现乱码问题的解决方法
  • asp.net 公共变量声明问题的解决方法
  • asp.net无法加载oci.dll的解决方法
  • asp.net伪静态后真正的静态文件无法访问的解决方法
  • asp.net url传递中文的解决方法
  • ASP.NET在IIS上注册报0x800702e4错误的解决方法
  • 64位系统中IIS7运行ASP时出现ADODB.Connection 800a0e7a错误的解决方法
  • ASP.NET MasterPage中图片路径的解决办法
  • ASP.NET url传递中文乱码的解决方法
  • 请问在ASP中的SUB函数,在JSP中用什么表示,解决者100分!
  • ASP.NET之 Ajax相关知识介绍及组件图
  • 我想了解一些关于Java怎样与Asp或Asp.net结合方面在未来发展方向的问题?
  • c#/ASP.NET操作cookie(读写)代码示例
  • asp.net UrlEncode对应asp urlencode的处理方法
  • asp.net实例 定义和使用asp:AccessDataSource
  • win2008 r2 服务器环境配置(FTP/ASP/ASP.Net/PHP)
  • 如何在unix下发布asp?
  • 怎么让Apache支持Asp?
  • ??谁能把ASP代码改为JSP的
  • Linux平台下哪种方法实现ASP好?
  • 通过socket和asp打交道


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3