我的问题几乎与这个
ASP.Net Roles: Page-Level Security Question相似,
除了我没有使用 asp.net 成员资格,我所做的是我创建了角色并将页面分配给角色,菜单也是根据用户的角色填充。我想通过简单地键入来限制用户访问页面PageName.aspx
,一个解决方案可能是检查每个页面加载,但我认为它不是有效的。我已经用谷歌搜索但只找到了添加<location path="Logon.aspx">
限制的解决方案,我必须为每个页面添加这个web.config
,这违背了保持这个东西动态的整个目的,我正在使用表单身份验证,有些人建议创建一个基类并派生其他页面从那个班级,我想可能有一些global.asax
实现这一目标的方法,但不知道。请建议我实现这一目标的最佳方法!
PS:我没有使用 ASP.NET Membership