在新部署之前设置cookie的站点超时

时间:2016-09-28 11:19:28

标签: c# asp.net-mvc cookies

考虑以下情况:

用户成功登录我的网络应用程序。浏览1分钟,然后关闭浏览器选项卡。 (已从登录名设置了cookie。)

之后,我将新的更新部署到Web应用程序。 现在,用户在部署后再次访问该站点。 该网站超时。

超时发生在浏览器发布cookie之前。

如果用户删除了cookie,则用户可以直接进入登录页面,无需麻烦。

我已经尝试了解最新情况。

在解密身份验证票证期间似乎出现了问题。

FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt( authCookie.Value );

global.asax Application_PostAuthenticateRequest

我无法为我的生活弄清楚如何克服这一点。 非常感谢任何帮助。

更新:

我有一个基于MachineKey没有明确设置的理论,这意味着当AppPool回收时,MachineKey会发生变化。

设置MachineKey解决了我的问题。

0 个答案:

没有答案