【发布时间】:2011-01-13 12:35:17
【问题描述】:
我刚刚收到另一个帖子的 ping,因为我的应用程序在 iisreset 后没有让用户保持登录状态。
How do I solve an AntiForgeryToken exception that occurs after an iisreset in my ASP.Net MVC app?
我不得不说我同意评论者认为这是人为的限制。
从我读到的有关表单身份验证的内容看来,登录的会话信息似乎都存储在内存中,当服务器重新启动时,您会丢失该信息。
我想做的只是能够将这些信息存储在某个地方,最好是在数据库中,这样我就可以继续我的会话。我似乎找不到任何方法来扩展它来做到这一点。我错过了什么吗?我是否误解了它的工作原理?
我意识到这是他们给我们的“免费”套件,但我不想自己推出,因为他们做对了很多事情,而且我有可能搞砸自己的解决方案。
编辑:请注意,这与会话状态无关。据我所知,我根本没有使用会话状态,除非框架中的某些东西在内部使用它。
我意识到 cookie 已被身份验证使用,但它们尚未过期。不过,在 iisreset 之后,我仍然会跳到登录页面。
【问题讨论】:
标签: .net asp.net asp.net-mvc iis