我試圖實現FormsAuthentication
,但我得到了一些奇怪的行爲。 這些都是從行web.config
:FormsAuthentication允許訪問所有頁面
<authentication mode="Forms">
<forms loginUrl="/contentpages/login.aspx" name="SiteAuth" protection="All" timeout="30" path="/" defaultUrl="/" requireSSL="false" cookieless="UseCookies" enableCrossAppRedirects="false" />
</authentication>
<authorization>
<allow users="?" />
</authorization>
所以,如果我得到它的權利,這應該允許所有匿名用戶訪問根目錄下的網頁上。
訪問網站主頁(http://www.sample.com/)將我重定向到登錄頁面,出於某種原因。 如果我重新輸入地址欄中的地址,它會將我帶到網站主頁(假設沒有必要登錄,當我登錄頁面時我沒有登錄,只是重新輸入地址中的地址酒吧)
這是爲什麼發生?
我希望我明確了情況是什麼,如果您需要更多信息,請隨時提問。
好奇,你得到相同的行爲,當你刪除匿名用戶的授權規則? – trnelson
nope,offcourse它不會這樣做,因爲不需要auth。但它仍然很有趣。 – Dementic