如何使用角色保护ASP.Net中的网页?

在我的应用程序中,我有不同的角色和幕外多页。 如何保护某些角色无法访问的网页?

想象一下,第1组可以访问网页a.aspx,b.aspx和c.aspx,但不能访问网页d.aspx。 当组1的用户在d.aspx中键入时,如何确保无法查看该页面?

您必须添加web.config,哪个Role可以获取哪个页面。

         

这是一个很大的主题,但我认为您要查看的是ASP.NET成员资格提供程序。

我将从这里开始: 检查ASP.NET 2.0的成员资格,角色和配置文件 。

有一件事留言板网站,电子商务网站,社交网络网站和门户网站共有:它们都提供用户帐户。 这些网站和许多其他网站允许(或要求)访问者创建帐户以利用某些function。 例如,一个留言板网站,如ASPMessageboard.com,允许匿名和经过身份validation的访问者查看和搜索各种论坛中的post。 但是,为了能够发布新post或回复邮件,访问者必须拥有一个帐户并且必须登录该站点。

这可能对你有帮助。

授权模块将授权应用于匹配url: http : //code.google.com/p/talifun-web/wiki/RegexUrlAuthorizationModule