配置ASP.NET身份驗證時,如果將身份驗證模式設置爲Windows
,但子元素forms
元素應該是什麼樣的行爲?例如,下面的配置是作爲默認in MSDN:Windows身份驗證模式的行爲,具有表單子元素?
<authentication mode="Windows">
<forms
name=".ASPXAUTH"
loginUrl="login.aspx"
defaultUrl="default.aspx"
protection="All"
timeout="30"
path="/"
requireSSL="false"
slidingExpiration="true"
cookieless="UseDeviceProfile" domain=""
enableCrossAppRedirects="false">
<credentials passwordFormat="SHA1" />
</forms>
<passport redirectUrl="internal" />
</authentication>
不過,我看到的是什麼意思零文檔在這裏發生。子元素forms
的所有文檔都假定驗證模式爲Forms
。特別奇怪的是,這沒有記錄,因爲這是默認設置。那麼爲什麼Windows
認證模式有一個forms
子元素?子元素是否會被忽略,如果你想將模式切換到Forms
,或者它是否做了更多的事情,它只是作爲你可能想要的一個例子嗎?