【发布时间】:2014-08-08 19:18:22
【问题描述】:
我已阅读 this,虽然它解释了角色更改最终将如何在一段时间后传播到用户 cookie,但我仍然不明白我如何强制立即更改用户角色。
当我将他的角色更改为管理员时,我真的必须让用户退出吗?如果是这样——怎么做?如果我使用AuthenticationManager.SignOut();,那么我将自己(管理员)签名,而不是我想要更改其角色的用户。
目前我使用await UserManager.UpdateSecurityStampAsync(user.Id); 生成新的安全标记,但它不起作用。当我以另一个用户身份登录时在另一个浏览器中刷新页面时,他的声明(包括安全标记)不会改变。
【问题讨论】:
标签: c# asp.net asp.net-mvc-5 asp.net-identity-2