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

问题描述:

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

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

注意

感谢所有建议,但ASP.NET成员资格是不是要求:(选项对不起

退房ASP.NET成员,读这篇文章在MSDN上。: Introduction to Membership。你不想重新发明轮子。会员将让你控制的位置,文件,文件夹等的角色/用户。

这是一个非常强大的机制

下面是一些有用的链接:

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

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

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