如何手动重写OWIN-Cookie(MVC5)

时间:2014-06-20 08:47:18

标签: cookies asp.net-mvc-5 asp.net-identity owin

我使用IUserSecurityStampStore来实现注销无处不在的功能。它似乎工作正常,但我有一个问题,每次用户更改她的密码,她后来注销。

解决此问题的一种可能方法是在密码更改后SignIn - Manage的操作中调用AccountController

这似乎有效,但我认为它有点笨拙,可能不是正确的方法。

这就是为什么我的问题是:

  • 如何强制OWIN重写当前登录的cookie 用户?
  • 如果以上方式是正确的方式,我怎么知道用户是否想要 她的Cookie是否持久(SignIn需要此信息)?

1 个答案:

答案 0 :(得分:2)

因此,在用户执行导致安全标记更改的内容后,示例和模板会调用SignIn。遗憾的是,在这种情况下,您没有很好的方法来恢复cookie的持久状态,这是我们将在未来的更新中尝试解决的问题。

我提交了一个问题来跟踪此问题及其他相关问题:https://github.com/aspnet/Identity/issues/135