UserManager.AddToRole(User.Id," Members")但User.IsInRole(" Members")被延迟

时间:2015-03-26 04:09:40

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

使用VS 2013,标准MVC模板

我有:

UserManager.AddToRole(User.Id, "Members");

然后,代码流向:

if (!User.IsInRole("Members")) ...

这将返回false,即使我可以确认此时User.Id位于会员的dbo.AspNetUserRoles

但是,如果用户要重新登录,则User.IsInRole("Members")将返回true。

有缓存吗?为何延误?我该如何克服它?

0 个答案:

没有答案