无满意回答

示例程序中,User无法登陆?见鬼了!!无满意回答

学员:徐豫锋提问时间:2008-10-16 13:13:54

我看懂了示例UnderStandAuthorization(成员资格和角色管理)的代码,可是测试的时候发现,在我的电脑上,居然说:
管理员可以登陆,User无法登陆,见鬼了
老师帮助看看。。。

其他回答

回答人:徐豫锋回答时间:2008-10-16 13:14:57
补充一下,代码我一句都没动。。。
回答人:金旭亮回答时间:2008-10-16 13:31:44
呵呵,请从“网站”菜单中选择“ASP.NET配置”,使用它创建一个属于“User”角色的帐号,并确认网站的“User”文件夹给User角色创建了访问权限。
也可以直接在“User”文件夹下添加一个Web.Config文件,其内容如下:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<authorization>
<allow roles="User" />
<allow roles="Admin" />
<deny users="*" />
</authorization>
</system.web>
</configuration>
完成这一工作后,User文件夹中的网页就只供Admin和User角色访问。匿名用户被拒绝。
其实,“ASP.NET配置”工具也是修改Web.Config,只不过它提供了一个更友好的界面罢了。