根据用户权限,他可以使用某些页面,而其他页面则不可用。
我们创建了继承 System.Web.Ui.Page 的基础页面,所有页面都继承了这个页面。
在 Page_load 事件(我们的基本页面类)中,我们检查是否允许用户查看页面。
如果不是,我们会重定向到另一个不允许的页面(Response.Redirect)。
这是一个好方法还是有更好的方法?
注意:
感谢大家的建议,但 ASP.NET 成员资格不是要求的选项:(。对不起。
根据用户权限,他可以使用某些页面,而其他页面则不可用。
我们创建了继承 System.Web.Ui.Page 的基础页面,所有页面都继承了这个页面。
在 Page_load 事件(我们的基本页面类)中,我们检查是否允许用户查看页面。
如果不是,我们会重定向到另一个不允许的页面(Response.Redirect)。
这是一个好方法还是有更好的方法?
注意:
感谢大家的建议,但 ASP.NET 成员资格不是要求的选项:(。对不起。
查看 ASP.NET Membership,阅读 MSDN 上的这篇文章:Membership 简介。你不想重新发明轮子。会员资格将让您控制角色/用户的位置、文件、文件夹等。
这是一个非常强大的机制
以下是一些有用的链接:
您可以使用 asp.net 角色提供程序和带有安全修剪的站点地图提供程序
您需要为您的网站实施基于角色的安全性。检查以下链接: http: //support.microsoft.com/kb/311495