根目录下有log和admin两个文件夹
web.config:
<system.web>
<authentication mode="Forms">
<forms name="AuthCookie" loginUrl="log\login.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web> <location path="log">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location> <location path="admin">
<system.web>
<authorization>
<allow users="admin"/>
<deny users="*"/>
</authorization>
</system.web>
</location>login.aspx里验证成功后面有
System.Web.Security.FormsAuthentication.SetAuthCookie(this.TextBox1.Text, false);
Response.Redirect("../admin/glsy.aspx");
这两句。。但是按登陆后,老是跳到login.aspx,而且无法反问admin里的
web.config:
<system.web>
<authentication mode="Forms">
<forms name="AuthCookie" loginUrl="log\login.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web> <location path="log">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location> <location path="admin">
<system.web>
<authorization>
<allow users="admin"/>
<deny users="*"/>
</authorization>
</system.web>
</location>login.aspx里验证成功后面有
System.Web.Security.FormsAuthentication.SetAuthCookie(this.TextBox1.Text, false);
Response.Redirect("../admin/glsy.aspx");
这两句。。但是按登陆后,老是跳到login.aspx,而且无法反问admin里的
<system.web>
<authorization>
<allow users="admin"/>
<deny users="*"/>
</authorization>
</system.web>
</location><deny users="*"/>拒绝所有用户你应该改成<deny users="?"/>拒绝匿名用户补一下FORM认证 看我博客。
admin目录拒绝了所有用户。