asp.net – Windows身份验证会话超时
发布时间:2020-12-16 06:29:43 所属栏目:asp.Net 来源:网络整理
导读:我在web.config中有这个代码: system.web authentication mode="Windows" / sessionState timeout="300" / /system.web 即使会话状态超时为300.它仅在15-20分钟后到期,会话数据丢失.我的应用程序池和一切正确的超时设置为300分钟.所以我认为问题仅在于Windo
我在web.config中有这个代码:
<system.web> <authentication mode="Windows" /> <sessionState timeout="300" /> </system.web> 即使会话状态超时为300.它仅在15-20分钟后到期,会话数据丢失.我的应用程序池和一切正确的超时设置为300分钟.所以我认为问题仅在于Windows身份验证.其次,如果我只是禁用Windows身份验证并删除该行,则一切正常(即我的会话数据保留很长时间).可能是什么问题? 提前致谢 :) 解决方法
确保未在IIS中的应用程序池上设置空闲超时.该设置的默认值为20分钟(这会导致混淆超时是由会话超时还是空闲超时触发),并且在大多数情况下可以安全地设置为0,从而将其关闭.
要检查IIS中的空闲超时,请转到应用程序池的“高级设置”. 空闲超时是基于应用程序活动的滑动窗口,因此来自任何客户端的请求将重置窗口.如果您的应用程序使用不当,您将经常达到超时,导致您的应用程序池回收.对用户的影响是,任何处于活动状态的会话都将丢失,并且用户在闲置后走到应用程序将不得不等待它运行所有启动进程. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Facebook应用程序仅适用于管理员.为什么?
- asp.net-mvc – 使用Razor,如何使所有“bool?”属性显示为
- asp.net-mvc-2 – 从.NET MVC 1迁移到MVC 2 RC
- asp.net-mvc – MVC4中的ELMAH和API控制器不记录错误
- asp.net-core – 如何使用带有IdentityServer4的ASP.Net标识
- .net – 使用log4net和在哪里实现它并使用elmah?
- asp.net – 有一个ClientScriptManager.RegisterClientScri
- asp.net-mvc – 通过webapp文件和apache站点配置设置mod-mo
- .net – 对DoFactory框架的看法?
- asp.net – 所有PartialView的自定义ActionResult等效模型
推荐文章
站长推荐
热点阅读