我有一個使用表單身份驗證的網站。大多數情況下,我的網站需要身份驗證才能執行任何操作。我的隱私聲明頁面是例外情況,必須由匿名用戶訪問。 的頁面是一個文件夾中,我已經設置在web.config中的位置路徑信息如下:匿名訪問aspx頁面失敗
<location path="about">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location allowOverride="true">
<system.web>
<authentication mode="Forms">
<forms name="FDAuth"
cookieless="UseCookies"
protection="All"
loginUrl="login.aspx"
requireSSL="false"
slidingExpiration="false"></forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
該配置允許其他文件類型匿名訪問,但是仍然會提示輸入登錄的aspx頁面。
換句話說,允許匿名訪問此頁
www.mywebsite.com/about/privacy.asp
,但我去到Login.aspx頁,如果我嘗試訪問上網本
頁www.mywebsite.com/about/privacy.aspx
什麼我需要做的,允許 www.mywebsite.com/about/privacy.aspx匿名訪問?
感謝您的回覆,但是做出這樣的改變並沒有解決問題。 – jeffc 2010-08-03 19:03:26