我正在使用表单身份验证构建一个简单的 asp.net mvc3 应用程序。将其发布到 IIS 7.5 后,我发现即使在我为我的网站重新启动应用程序池之后(停止它然后启动)。已登录的用户无需重新登录。这不是我所期望的,我不记得我已将 cookie 配置为持久性。
我使用简单的 asp.net mvc3 Web 应用程序模板,并没有做太多配置身份验证的事情。以下是一些与身份验证相关的代码:
在 web.config 中:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
在登录操作中:
FormsAuthentication.SetAuthCookie(userName, false);