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

Cookies 如何手动重写OWIN Cookie(MVC5),cookies,asp.net-mvc-5,asp.net-identity,owin,Cookies,Asp.net Mvc 5,Asp.net Identity,Owin,我使用IUserSecurityStampStore实现到处注销功能。它似乎工作良好,但我有一个问题,每次用户更改密码,她是注销后 解决此问题的一种可能性是,在更改密码后,在AccountController的Manage操作中调用SignIn 这似乎有效,但我认为这有点笨拙,可能不是正确的方法 这就是为什么我的问题是: 如何强制OWIN为当前登录的用户重写cookie 用户 如果上面的方法是正确的,我如何知道用户是否想要 她的曲奇是否持久(签名需要此信息) 因此,在用户执行导致安全戳更改的操

我使用
IUserSecurityStampStore
实现到处注销功能。它似乎工作良好,但我有一个问题,每次用户更改密码,她是注销后

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

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

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

  • 如何强制OWIN为当前登录的用户重写cookie 用户
  • 如果上面的方法是正确的,我如何知道用户是否想要 她的曲奇是否持久(签名需要此信息)

因此,在用户执行导致安全戳更改的操作后,样本和模板将调用SignIn。不幸的是,在这种情况下,您没有很好的方法来恢复cookie的持久状态,这是我们将在将来的更新中尝试解决的问题

我提出了一个问题来跟踪这一点,以及与此相关的其他问题: