在Windows Server 2003和IIS 6中运行旧的ASP.NET Web应用程序。
我以这种方式设置我的web.config以强制重定向到Login.aspx:
<authentication mode="Forms">
<forms name="coocky" loginUrl="Login.aspx" protection="All" path="/" timeout="60" slidingExpiration="false"/>
</authentication>
但是,当用户尝试转到另一个页面时:
http://myURL/blabla/AnotherPage.aspx
Login.aspx根本没有重定向。
此外,在web.cofing中没有例外的页面:
<location path="Default.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
我不知道为了实现重定向而缺少什么。
答案 0 :(得分:1)
您还需要一个授权节点,以便定义您拒绝访问的人,例如:
<authorization>
<deny users="?"/>
</authorization>