ASP.NET“来宾”会员资格
如果用户未登录,是否可以指定 RoleProvider.GetRoles()
返回的内容?我正在考虑“Guest
”用户帐户的情况。
Is it possible to specify what is returned by RoleProvider.GetRoles()
if a user is not logged in? I was thinking in case of a 'Guest
' user account.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以实现自定义角色提供程序并重写 GetRolesForUser 方法以返回如果未传递用户名,则为访客角色。
You could implement a custom role provider and override the GetRolesForUser method to return a guest role if no username is passed.
RolePrincipal.GetRoles
需要知道用户是谁才能返回其所属的角色。RolePrincipal.GetRoles
needs to know who the user is in order to return the Roles it belongs to.