如何在MVC中更新用户角色

时间:2016-02-11 07:45:37

标签: asp.net asp.net-mvc asp.net-identity

我使用了" AddToRole"将用户添加到角色。但是,此更改无法立即应用,此用户必须注销并登录才能应用。

那么如何立即更新此更改?

谢谢!

1 个答案:

答案 0 :(得分:5)

如果你使用ASP.Net Identity 2.0,这就是SecurityStamp拯救的地方!调用UpdateSecurityStampAsync将使用户的cookie无效并刷新其角色:

UserManager.UpdateSecurityStampAsync(userId);

更多信息:What is ASP.NET Identity's IUserSecurityStampStore<TUser> interface?