如何避免我的web.config中的空闲自动注销

时间:2014-09-03 11:03:58

标签: asp.net-mvc iis-7 iis-7.5 form-authentication

我正在开发一个asp.net mvc Web应用程序,它使用表单身份验证,通过LDap直接与我们的活动目录对话。在登台服务器上,除非用户手动注销,否则用户将保持登录状态。问题是当我使用IIS 7在实时服务器上部署应用程序时,如果用户没有在应用程序上工作,用户将在大约30分钟后注销。我认为问题与IIS空闲时间有关,但是当我检查登台IIS上的设置时,我发现了以下内容:

enter image description here

但是在暂存时不会发生自动注销,因此在我的情况下,空闲超时设置似乎毫无意义。我希望能够覆盖IIS中可能在不同服务器上可能不同的任何不需要的设置。所以我的问题是如何在web.config中指定不注销用户?

请记住,在live和staging服务器上,我在web.config中有以下设置:

 <authentication mode="Forms">
      <forms loginUrl="~/Account/Login" timeout="2880" />
    </authentication>

0 个答案:

没有答案