asp.net中服务器端的会话超时c#
我有会话超时的问题,即使我在web.config中添加了如下代码,但它不起作用,它在10分钟内到期。
服务器的会话超时为20分钟。
请帮我解决会话超时问题?
您的应用程序正在使用的IIS应用程序池上设置的空闲超时是多少? 由于您正在使用InProc会话,如果池进程终止,则会话也将丢失。
尽管您提到的服务器的会话超时时间为20分钟。 您可能会因以下原因丢失会话状态数据:
解决方案:使用StateServer会话状态模式:
访问此链接以配置StateServer: 配置状态服务器以维护会话状态
也许Cookie在您的浏览器中关闭,或者设置为不是域,而是针对某些文件夹或子域。 按照以下方式测试此会话
如果它可以工作那么问题在于你的浏览器1)cookie被关闭或 2)某些请求会使会话值为null。
更新
如果这是chrome的问题,那么它将请求favicon.ico(在我的情况下) 在这里看到我更新的问题。
检查应用程序池空闲超时,默认为20分钟(如果应用程序池空闲20分钟,它将重新启动并且所有进程内会话将被清除)增加其超时
上述就是C#学习教程:asp.net中服务器端的会话超时c#分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1029155.html