为什么在web.config中设置了forms的验证后,程序一启动就登录到login.aspx,有些页面我想不用登录也能看到,怎么办呢?

解决方案 »

  1.   

    只设置一句即可
    <authentication mode="Forms" />
      

  2.   

    验证
    if(HttpContext.Current.User.Identity.Name != "xxx")
       {
        Response.Redirect("Logon.aspx");
       }
      

  3.   

    我明白了,我加了这句<deny users="?"/>,但如果不加这句,怎样使指定的页面要登录才能使用呢
      

  4.   

    用html 页或者将这些页面排除项目外
      

  5.   

    好像可以通过配置web.config里面加入例外的。可以查一下msdn或者用vs2005,里面的web.config已经做成GUI可以设置的方式了。
      

  6.   

    一种简便地同时使用匿名与集成 Windows 验证的方法:
    http://blog.joycode.com/moslem/archive/2004/08/23/31423.aspx