http://community.csdn.net/Expert/topic/4089/4089837.xml?temp=.3415491
能解决者请一并领分,谢谢。我用的是windows验证,我试过,都不行,用子文件夹中有一个web.config结构会清晰一点的吧,
如果:       <allow users="swnmc,Administrator"></allow>
              <deny users="?"></deny>
则通过在登录框中按取消多次就可以浏览网页了,不过第一次网页的图片显示不出来,其它点击后都可以正常显示。那验证就没用了(限制不了未授权的人访问)。如果:       <allow users="swnmc,Administrator"></allow>
             <deny users="*"></deny>
用哪个用户都是登录失败!全部进不了!看MS的例子说是:
<allow users="John" />
<deny users="*" />
就只允许John一个人进入,我参照这样设置怎么全部进不了?是不是其它地方也要设置?

解决方案 »

  1.   

    不知道你是不是在同一台电脑上进行的测试,如果是的话可能IE自动用你登录的用户进行了验证,所以不用用户名和密码也能打开
    需要在IIS的站点-〉属性-〉目录安全性-〉身份验证和访问控制-〉编辑-〉里面启用windows集成身份验证(必须),并去掉“启用匿名访问”(可选)
    然后用另一台电脑进行登录测试我也用的2003,并按照
    <authentication mode="Windows"> 

    <allow users="Administrator" />
    <deny users="?" />的配置进行测试过了,一切正常
    如果
    <allow users="Administrator" />
    <deny users="*" />
    我这里也是任何用户都无法访问
      

  2.   

    http://www.codeproject.com/aspnet/formsroleauth.asp]
    http://www.cnblogs.com/renyu732/favorite/27776.html