检查是否允许用户在asp.net中查看网页

时间:2011-02-09 14:37:15

标签: asp.net permissions user-management

根据用户权限,某些页面可供他使用,而其他页面则不可用 我们创建了继承System.Web.Ui.Page的基页,所有页面都继承了此页面 在Page_load事件(我们的基页类)中,我们检查是否允许用户查看页面 如果不是,我们会重定向到另一个不允许的页面(Response.Redirect)。

这是一个好方法还是有更好的方法?

注意

感谢大家的建议,但ASP.NET成员资格不是一个选项要求:(。抱歉。

3 个答案:

答案 0 :(得分:0)

查看ASP.NET成员资格,阅读MSDN上的这篇文章:Introduction to Membership。你不想重新发明轮子。成员资格将允许您控制角色/用户的位置,文件,文件夹等。

这是一个非常强大的机制

以下是一些有用的链接:

答案 1 :(得分:0)

您可以使用asp.net角色提供程序和站点地图提供程序进行安全修整

http://msdn.microsoft.com/en-us/library/ms178428.aspx

答案 2 :(得分:0)

您需要为您的网站实施基于角色的安全性。 请查看以下链接:http://support.microsoft.com/kb/311495