1. 程式人生 > >ASP.NET中FORM驗證中的cookieless屬性

ASP.NET中FORM驗證中的cookieless屬性

使用Form驗證並使用cookie儲存使用者的登入狀態,請切記:在<authentication mode="Forms">/<forms>中要加上cookieless="UseCookies"

AutoDetect:自動檢測客戶端實際是否支援cookie再來決定使用兩種方式中的哪一種(最佳適應)。

UseCookies:不管客戶端是否支援cookie,反正都使用cookie來標識(第一種方式)。

UseDeviceProfile:根據裝置檔案來判斷是否支援cookie,進而決定使用哪種方式。相信很多人都對這個概念很模糊,由於最近在研究WAP,所以對它有一些簡單的認識。在<%windir%>Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers目錄下有很多的.browser檔案,這些檔案就是用來標識對應的裝置(瀏覽器)的瀏覽能力(描述不是很清楚,就是一些技術引數,是否支援cookie and so on),在ASP.NET中,會根據這些.browser檔案,動態生成從HttpBrowserCapabilities繼承下來的裝置引數型別,標識對應的裝置的一些引數值,程式設計中可以通過Request.Browser得到這個裝置引數物件,並使用。

UseUri :與UseCookies類似的,不管客戶端是否支援cookie,反正都使用第二種方式。