我创建了一个新的AD组“IT Dev”。应用程序仅使用Windows身份验证。我正在使用User.IsInRole检查用户是否在“IT Dev”组中。
我无法使它工作,它总是返回false。甚至,我已经把自己加入了那个小组。
我使用以下代码来查看我所处的角色。“IT Dev”不存在。
var roles = Roles.GetRolesForUser(User.Identity.Name);
foreach (string rolesForUser in roles)
{
var m = rolesForUser;
}
然后,我重新启动计算机,一切正常。投入生产后,我不想重新启动计算机,每次添加一个新组。我该如何禁用缓存?所以这个角色信息不会保存在服务器上。