我在项目中,为web.confing配置了了Form验证<authentication mode="Forms">
  <forms name=".WebApplication" protection="All" timeout="60" loginUrl="login.aspx" />
</authentication>我有一个admin文件夹。如果没有登入,我想直接引导用户为admin/login.aspx,而不是项目的根目录的login.aspxadmin/web.confing
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    
    
  <system.web>
  
  </system.web>
<location path="default.aspx">
<system.web>
<authorization>
               <allow roles="Globals Administrators" />
   <allow roles="Globals Customerservice" />
   <allow roles="Globals Customerservice" />
   <deny users="*" />
            </authorization>
</system.web>
</location>应该怎么样配置呢?

解决方案 »

  1.   

    项目的web.confing
    <authentication mode="Forms">
      <forms name=".WebApplication" protection="All" timeout="60" loginUrl="admin/login.aspx" />
    </authentication>
      

  2.   

    <authentication mode="Forms">
    <forms loginUrl="Login.aspx" name="AuthCookie" timeout="60" path="/admin/"/>
    </authentication>
      

  3.   

    <authentication mode="Forms">
      <forms name=".WebApplication" protection="All" timeout="60" loginUrl="admin/login.aspx" />
    </authentication>
    ================
    但我有二个LOGIN.ASPX,前台如果没有登陆,就直接login.aspx,所以上面的的结果就是如果前台的普通用户没有登陆就会直接引导到admin/login.aspx,这 不是我想要的结果
      

  4.   

    <configuration>
    <location path="admin">
    <system.web>
    <authorization>
    <allow users="admin" verbs="GET,POST,HEAD" />
    <deny users="?" />
    </authorization>
    </system.web>
    </location>
    </configuration>