标签: asp.net-mvc asp.net-identity
使用VS 2013,标准MVC模板
我有:
UserManager.AddToRole(User.Id, "Members");
然后,代码流向:
if (!User.IsInRole("Members")) ...
这将返回false,即使我可以确认此时User.Id位于会员的dbo.AspNetUserRoles。
User.Id
dbo.AspNetUserRoles
但是,如果用户要重新登录,则User.IsInRole("Members")将返回true。
User.IsInRole("Members")
有缓存吗?为何延误?我该如何克服它?