考虑以下情况:
用户成功登录我的网络应用程序。浏览1分钟,然后关闭浏览器选项卡。 (已从登录名设置了cookie。)
之后,我将新的更新部署到Web应用程序。 现在,用户在部署后再次访问该站点。 该网站超时。
超时发生在浏览器发布cookie之前。
如果用户删除了cookie,则用户可以直接进入登录页面,无需麻烦。
我已经尝试了解最新情况。
在解密身份验证票证期间似乎出现了问题。
FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt( authCookie.Value );
global.asax
Application_PostAuthenticateRequest
我无法为我的生活弄清楚如何克服这一点。 非常感谢任何帮助。
我有一个基于MachineKey没有明确设置的理论,这意味着当AppPool回收时,MachineKey会发生变化。
设置MachineKey解决了我的问题。