在 ASP.NET 中通过代码隐藏设置授权
Set authorization via codebehind in ASP.NET
我在我的自定义用户表中使用表单身份验证(不是 ASPNET 成员资格)
但是,我不想在 Web.Config 中设置授权,因为管理员可以随时更改权限。
是否可以在登录时为当前用户设置授权?
您可以在登录时写入一个会话变量,并在每次加载页面时检查它是否有效 - 我建议创建一个新的 class,它派生自您可以继承的页面。
虽然 Formsauthentication 很棒,但我肯定会推荐它。虽然创建自定义登录状态涵盖了所有框,但如果您不信任您的管理员,可能还有其他问题:)
我在我的自定义用户表中使用表单身份验证(不是 ASPNET 成员资格) 但是,我不想在 Web.Config 中设置授权,因为管理员可以随时更改权限。 是否可以在登录时为当前用户设置授权?
您可以在登录时写入一个会话变量,并在每次加载页面时检查它是否有效 - 我建议创建一个新的 class,它派生自您可以继承的页面。
虽然 Formsauthentication 很棒,但我肯定会推荐它。虽然创建自定义登录状态涵盖了所有框,但如果您不信任您的管理员,可能还有其他问题:)