那么很难 等ASPNet 2.0 以后的版本可能解决这个问题。 呵呵/

解决方案 »

  1.   

    <authentication mode="Forms">
       <forms name="myaspx" path="/" loginUrl="default.aspx" protection="All" />
    </authentication>
    <authentication>
      <authorization>
       <allow users="*" />
    </authentication>加上(在<system.web> </system.web>外面)
    <location path="admin">
       <System.web>
         <authorization>
           <deny users="?" />
         </authorization>
       </System.web>
    </location> 
      

  2.   

    复制web.config到admin目录下,然后只留下验证那段,改成需要验证的设置就行了
      

  3.   

    To:nk912114(ktf)按你上面的设置我已经可以实现对一个目录实现访问控制。如果我对不同目录,实现跳转到不同文件是怎么实现的! 
      

  4.   

    To: bobowu(bobo)
    这样需要建立虚拟目录的吧!
      

  5.   

    To: bobowu(bobo)
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.web>
        <authentication mode="Forms"> 
         <forms name="managesystem" loginUrl="login.aspx" protection="All" timeout="60" path="/" />
        </authentication>
        <authorization>
    <deny users="?" />
         </authorization>
    </configuration>
    这样配置不行 !
      

  6.   

    re:
    To:nk912114(ktf)
    按你上面的设置我已经可以实现对一个目录实现访问控制。
    如果我对不同目录,实现跳转到不同文件是怎么实现的!我还没有大明白你的意思,你的意思是当用户没有登陆的时候
    如果用户在地址栏中输入了 a目录/a.aspx 则跳转到 error_a.aspx ?
    如果用户在地址栏中输入了 b目录/a.aspx 则跳转到 error_b.aspx ?
    ......
    我理解的正确吗?
      

  7.   

    To:nk912114(ktf)比如我访问目录admin下的。  跳到admin_login.aspx页面访问admin2下的。跳到admin2_login.aspx 页面
      

  8.   

    To:nk912114(ktf)比如我访问目录admin下的。  跳到admin_login.aspx页面访问admin2下的。跳到admin2_login.aspx 页面
    ——————————————————————————————————据我所知当前版本的 asp.net forms 验证还不支持 lonz () 上面所说的功能。
    我也正在搞这个东西,算是勉强实现了功能。
    在每一个目录下面增加一个 web.config 文件,然后添加一个 httpHandlers 结点映射。
    <configuration>
       <system.web>
          <httpHandlers>
             <add verb="*" type="fushi.manages.ww,fushi" path="*.aspx"></add>      </httpHandlers>
       <system.web>
    </configuration>使该目录下面的所有 .aspx 文件都映射到 fushi.manages.ww 类,在 fushi.manages.ww 类中实现检测用户是否登录,若未登录则转到你想要的登录界面。
    其他目录中也同样增加上面的步骤即可。