ASP.NET网站SESSION丢失的问题

用c#开发了一个asp.net网站,遇Session超时的问题  正常操作情况下Session会无故丢失。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定成60分钟,不会这么快就超时的。          这次到优快云上搜了一下帖子,发现好多人在讨论这个问题,然后我又google了一下,发现微软网站上也有类似的内容。          现在我就把原因和解决办法写出来。                  原因:     阅读详情

 ASP.NET网站SESSION丢失的问题

问题:
有很多用户发现ASP.NET网站的Session会在很短的时间内丢失,需要经常重新登录。
原因:
这是因为在ASP.NET程序中,Session的默认保存方式为“InProc”。服务器对用户的内存/cpu等等的使用量,超过了就回收工作线程,从而导致了Session的丢失。
解决方案:
修改web.config文件中<sessionState>节点的“mode”属性,改为mode=“StateServer"

然后虚拟主机配置独立应用池就OK了

应用程序池这是微软的一个全新概念:应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响


如果是独立的应用程序池,你的网站性能将不受其它网站的

影响,如CPU,内存限制都和一般共用的不是一个级别的

可以说是个贵宾待遇

ASP.NET Session丢失及解决方法 通过调整会话超时时间、使用外部状态管理工具、启用Cookieless会话和处理负载均衡等方法,可以有效地避免和解决Session丢失的问题,确保用户数据的正常保存和获取。本文将讨论几种导致Session丢失的情况,并提供相应的解决方法。ASP.NET会话具有一个默认的超时时间,如果在指定的时间内没有活动,会话将被终止并丢失其中的数据。默认情况下,会话超时时间为20分钟。可以使用一些方法来实现跨服务器的会话状态管理,如使用数据库或缓存服务器来存储会话数据,并确保所有的服务器可以访问这些共享存储。 阅读详情

相关推荐

保姆级教程:用BIGEMAP和Global Mapper搞定5米精度DEM高程数据下载与处理

本文提供了一份详细的5米精度DEM高程数据处理教程,涵盖从BIGEMAP下载到Global Mapper处理的完整流程。通过实战案例和避坑指南,帮助用户掌握高效下载DEM数据、优化等高线生成及坐标系转换的关键技巧,适用于GIS新手和专业人士。

weixin_34169322的博客 390

ASP.NET Session详解及Session莫名丢失的原因及解决办法

来源:http://blog.sina.com.cn/s318318Session模型简介 Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身

wiSCADA 1325

Oracle 11g版本下载及安装超详细教程图解

新手Oracle安装教程

weixin_43738344的博客 10万+

Session登陆后丢失的解决办法。

最近做网站后台的时候,登陆后发现刷新页面时Session会丢失,过几秒钟也会自然丢失,查了资料后发现可以这样解决:1。打开web.config文件,设置如下:          默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。          如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。         若要禁用 Cookie,请设

要饭's Blog 1万+

spark 适配达梦数据库

spark 适配达梦数据库 版本 spark3.0.0 scala2.12.10 DM Database Server 64 V8 步骤一: 引驱动包: SBT方式: "com.dameng" % "Dm8JdbcDriver18" % "8.1.0.157", maven方式: <dependency> <groupId>com.dameng</groupId> <artifactId>Dm8JdbcDriver18</artifac

_@Eva@_的博客 2089

告别Root!用Termux+ADB在Android上玩转自动化(保姆级教程)

本文详细介绍了如何在非Root环境下使用Termux和ADB实现Android自动化操作,无需Root权限即可运行自动化脚本。通过Termux搭建Linux终端环境,结合ADB无线调试和Python脚本,实现点击、滑动、截图等自动化功能,适用于定时任务、自动签到等场景。

weixin_42548888的博客 536

asp.net网站项目开发,删除文件夹后Session丢失问题解决

解决方法: 1.启动ASP.NET 状态服务,设置为自动启动 2.在Web.xml中  节点下面添加

技术集中营 578

15. GD32E230定时器实战:基于TIMER5的1秒LED闪烁中断配置详解

本文详细讲解了如何在GD32E230微控制器上配置TIMER5定时器,实现精准的1秒LED闪烁中断。内容涵盖从时钟开启、参数计算、中断设置到服务函数编写的完整流程,重点解析了预分频值与周期值的配置方法,帮助开发者掌握硬件定时器的核心应用。

weixin_29092787的博客 135

asp.net处理删除网站下文件夹导致iis重启session丢失的问题

1、新建一个类继承IHttpModule 1 public class StopAppDomainRestartOnFolderDeleteModule : IHttpModule 2 { 3 private static bool DisableFCNs = false; 4 public void Init(HttpApplication conte...

weixin_30795127的博客 203

YOLOv8与UNetV2融合:一种面向目标检测与图像分割的混合方法【附核心代码】

我们提出了一种基于YOLOv8和UNetV2相结合的混合架构。该架构利用YOLOv8作为主干进行目标检测,同时在YOLOv8的特征提取过程中,引入UNetV2来进行图像分割任务的增强。在该架构中,YOLOv8负责大范围目标检测和位置预测,而UNetV2则在检测网络的特征图基础上,通过其高效的上下文信息提取和细节恢复能力,进一步优化分割任务。在本文中,我们提出了一种改进YOLOv8的方法,通过引入图像分割网络UNetV2来提高图像分割检测性能。

一键难忘的博客 3524

CloudCompare源码分析之CCCoreLib模块:ICP算法(阅读经典)

CloudCompare源码分析之CCCoreLib模块:ICP算法(阅读经典)

dayuhaitang1的博客 2550

ASP.NET在IE10中无法判断用户已登入及Session丢失问题解决方法

IE10中Session丢失问题引起众多业内人士的关注,今天发现在IE10中登录网站时,使用表单验证机制(FormsAuthentication)却无法判断该用户已登入,保存的Session总会丢失,本文将介绍解决方法,感兴趣的朋友可以参考下,或许对你有所帮助 今天发现在IE10中登录我公司的一个网站时,点击其它菜单,页面总会自动重新退出到登录页,后检查发现,IE10送出的HTTP头,和.AUT

ShuLiu's Log Book 1653

Could not find a package configuration file provided by “boost_signals“

gmapping/slam_gmapping/gmapping/CMakeLists.txt:14 (find_package)问题在14行,注释该行。,该语句的用以为告诉项目Boost库文件所在。

weixin_72050316的博客 1027

【转载】ASP.NET网站问题:删除或重命名站点下的任意目录导致站点重启(Session丢失)及解决办法...

ASP.NET网站问题:删除或重命名站点下的任意目录导致站点重启(Session丢失)及解决办法http://hi.baidu.com/yuyang0105/blog/item/3b95fa14bb140815962b4357.html2010-07-20 20:40也许你知道,修改站点的某些特定文件和目录会导致整个站点重启或者重新编译。也许你不注意,你不会知道删除或重命名站点下的任意目录,会导...

weixin_30466421的博客 139

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

解決 IE10 浏览器无法使用 ASP.NET 表单验证登录的问题

IE10中Session丢失问题引起众多业内人士的关注,今天发现在IE10中登录网站时,使用表单验证机制(FormsAuthentication)却无法判断该用户已登入,保存的Session总会丢失,本文将介绍解决方法,感兴趣的朋友可以参考下,或许对你有所帮助 今天发现在IE10中登录我公司的一个网站时,点击其它菜单,页面总会自动重新退出到登录页,后检查发现,IE10送出的HTTP头,和

无知人生,记录点滴 4189

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

.net的session怎么玩?

原来开发的网站是ASP的,后来写了几个程序是ASP.NET(C#)的,要加到原来的网站里面。据我的了解asp和asp.net的session是不可以共享的。于是我的解决方法是 1:用asp.net写了一个A.ASPX,目的是在asp页面下调用A,并将asp的session同时传给A.ASPX。 我是在asp菜单页面上调用了A.ASPX %> <t...

weixin_30508241的博客 83

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

解决ASP.NET在IE10中Session丢失问题

今天发现在IE10中登录我公司的一个网站时,点击其它菜单,页面总会自动重新退出到登录页,后检查发现,IE10送出的HTTP头,和.AUTH Cookie都没问题,但使用表单验证机制(FormsAuthentication)却无法判断该用户已登入,保存的Session总会丢失.      后查实这是ASP.NET 2.0,3.5和4.0的Bugs,因这些版本无法识别IE10的User-Agen

mengan123的专栏 1002

Session登陆后丢失解决方法

最近做网站后台的时候,登陆后发现刷新页面时Session会丢失,过几秒钟也会自然丢失,查了资料后发现可以这样解决: 1。打开web.config文件,设置如下: 若要禁用 Cookie,请设置 sessionState cookieless="true"。    -->    //就是修改这里为“StateServer”            stateConnectionString="tcpi

WebMatersl的专栏 646

.NET下Session丢失的解决办法

 网站上传到服务器后,用户登陆时总出现登陆已超时的解决办法! 将Web.Config文件中关于Session的设定如下:同时将服务中的"ASP.NET 状态服务"设置为自动启用,这样的话,session就不依赖于某一进程了.另一种办法就是将Session保存到SqlServer数据库中.附:默认配置情况下,Web.Config文件中关于Session的设

也想快乐的生活 2076
上一篇: 字符串中还有空格去掉空格转化成字符串数组然后在转化成数字数组排序
下一篇: 在Eclipse下Java程序打包成jar文件
fengfengjava
博客等级 码龄19年 4粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值