|
|
1
3
我会看看你现在的用户。原因如下:
我敢打赌这将返回一个空字符串,因为您没有当前用户,或者其名称为空字符串或null。
在
|
|
|
2
0
如果在RoleManager配置中选择了cacheRolesInCookie=“true”,也要小心。如果向数据库中添加了新角色,它可能正在查看cookie中的缓存版本。 我遇到了这个问题,解决方法是删除cookie并重新登录。 |
|
|
3
0
这可能有助于某人-注意: 如果您使用登录控件进行身份验证,则输入控件的用户名将成为HttpContext.Current.User.Identity.Name,该名称用于Roles.IsUserInRole(字符串rolename),更具体地说,是成员身份的GetUser()方法。因此,如果是这种情况,请确保覆盖Authenticate事件,验证此方法中的用户,并将用户名设置为自定义成员资格提供程序可以使用的值。
|