如何在IIS中设置,客户端20分钟不操作,自动断开连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在IIS中设置,客户端20分钟不操作,自动断开连接相关的知识,希望对你有一定的参考价值。

IIS6默认的连接超时时间是120秒,参考
不过这个超时时间指的是网络连接,跟Session无关

ASP.NET 的Session的超时时间默认是20分钟,请参考(VS.80).aspx
也就是说,如果你有20分钟没有操作你的ASP.NET页面的话,Session就会丢失

此外,IIS6还有一个工作进程的"Idle TimeOut",默认值也是20分钟,请参考:
这个值的意思是说,在20分钟之内没有任何客户端来访问你的网站,那么这个工作进程就会自动退出,当然所有客户端的session肯定也就丢失了。当你再次访问页面的时候,一个新的工作进程会启动,你需要重新登录你的网站。
参考技术A 你打开控制面板、网络和Internet、网络和共享中心、更改适配器设置、双击宽带连接、属性、选项、挂断前的空闲时间选从不

如何在IIS中设置Persistent-Auth:true以及它的用途是什么?

我正处于WEB API的学习阶段,我只想知道如何将Persistent-Auth设置为我的服务响应为真,这样做有什么好处?

答案

对于IIS 7.x,设置为:authPersistSingleRequest。将此标志设置为True指定仅对连接上的单个请求保留身份验证。 IIS在每个请求结束时重置身份验证,并强制在会话的下一个请求上重新进行身份验证。默认值为False。

有关更多信息:https://docs.microsoft.com/en-us/iis/configuration/system.webServer/security/authentication/windowsAuthentication/

以上是关于如何在IIS中设置,客户端20分钟不操作,自动断开连接的主要内容,如果未能解决你的问题,请参考以下文章

IIS中如何设置服务器session丢失问题。

会话超时在 IIS 7 中如何工作?

C#在控制器中设置session过期时间为2小时,为啥实际应用中20分钟session就消失了?,

IIS6里面session老是失效需要打哪个补丁?

我想在红色的 html 表中设置当前时间线(如果可能的话,每 10 分钟自动移动一次)

关于处理iis8.0中设置Request.BinaryRead 不允许操作的解决方法