在 ASP.NET 中通过代码隐藏设置授权

Set authorization via codebehind in ASP.NET

我在我的自定义用户表中使用表单身份验证(不是 ASPNET 成员资格) 但是,我不想在 Web.Config 中设置授权,因为管理员可以随时更改权限。 是否可以在登录时为当前用户设置授权?

您可以在登录时写入一个会话变量,并在每次加载页面时检查它是否有效 - 我建议创建一个新的 class,它派生自您可以继承的页面。

虽然 Formsauthentication 很棒,但我肯定会推荐它。虽然创建自定义登录状态涵盖了所有框,但如果您不信任您的管理员,可能还有其他问题:)