Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 是否有方法更新User.IsInRole?_Asp.net_Forms Authentication_Asp.net Roles - Fatal编程技术网

Asp.net 是否有方法更新User.IsInRole?

Asp.net 是否有方法更新User.IsInRole?,asp.net,forms-authentication,asp.net-roles,Asp.net,Forms Authentication,Asp.net Roles,我已将用户角色添加到表单身份验证中,但我希望能够在需要时更改角色 我知道User.IsInRole返回一个布尔值,以检查它是否与给定的字符串/角色相符。比如User.IsInRole(“管理员”) 但我希望能在需要时改变角色 有办法吗 User.SetRole还是什么 这部分库用户与库角色一起工作。例如,我想向用户“Nick1”添加“SeeAll”角色,您可以这样做: Roles.AddUserToRole("Nick1", "SeeAll"); 然后,如果要删除角色“SeeAll”,可以使用

我已将用户角色添加到表单身份验证中,但我希望能够在需要时更改角色

我知道User.IsInRole返回一个布尔值,以检查它是否与给定的字符串/角色相符。比如User.IsInRole(“管理员”)

但我希望能在需要时改变角色

有办法吗


User.SetRole还是什么

这部分库用户与库角色一起工作。例如,我想向用户“Nick1”添加“SeeAll”角色,您可以这样做:

Roles.AddUserToRole("Nick1", "SeeAll");
然后,如果要删除角色“SeeAll”,可以使用以下命令:

Roles.RemoveUserFromRole("Nick1", "SeeAll");
在此之前,您应该配置并创建此库的所有方面(如果您想使用SQL Server或Cookie保存角色,您想使用哪些角色等等)

您有关于角色库的更多详细信息