gpt4 book ai didi

asp.net - Asp.net的表单认证

转载 作者:行者123 更新时间:2023-12-04 21:25:17 25 4
gpt4 key购买 nike

我正在开发 Asp.net 应用程序,我的应用程序中有 4 个角色。 1. 管理员 2. 用户 3. 经销商 4. 附属机构。我正在使用表单例份验证,这对于单个角色(用户)来说一切正常。但现在我有 4 个角色,我不知道如何管理这个。我有 4 个不同用户的文件夹。
如果我使用经销商帐户登录,并且如果我更改了用户的 url,那么它也允许我访问用户部分。但我不想要这个。我需要在我的应用程序中,用户只能访问他的访问区域。意味着如果您的经销商登录,那么他只能访问经销商页面或同一文件夹,而不能访问其他任何内容。

请帮我找到这个解决方案。

最佳答案

你可以使用 web.config 来设置权限,或者你也可以更细化并装饰你想要锁定的类或方法,如下所示:

[PrincipalPermissionAttribute(SecurityAction.Demand, Role = @"Administrators")]

所有这些都是您可以设置的角色管理器的一部分。从阅读开始 this解释要做什么的文章。

关于asp.net - Asp.net的表单认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4408501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com