FormsAuthentication應用之登入

2022-02-16 10:14:48 字數 2042 閱讀 2829

配置項描述:

name=".aspxauth"

loginurl="login.aspx"

defaulturl="default.aspx"

protection="all"

timeout="30"

path="/"

requiressl="false"

slidingexpiration="false"

cookieless="usedeviceprofile"

domain=""

/>

l  name——cookie的名字。forms authentication可能會在驗證後將使用者憑證放在cookie中,name屬性決定了該cookie的名字。通過formsauthentication.formscookiename屬性可以得到該配置值(稍後介紹fromsauthentication類)。

l  loginurl——登入頁的url。通過formsauthentication.loginurl屬性可以得到該配置值。當呼叫formsauthentication.redirecttologinpage()方法時,客戶端請求將被重定向到該屬性所指定的頁面。loginurl的預設值為「login.aspx」,這表明即便不提供該屬性值,asp.net也會嘗試到站點根目錄下尋找名為login.aspx的頁面。

l  defaulturl——預設頁的url。通過formsauthentication.defaulturl屬性得到該配置值。

l  protection——cookie的保護模式,可取值包括all(同時進行加密和資料驗證)、encryption(僅加密)、validation(僅進行資料驗證)和none。為了安全,該屬性通常從不設定為none。

l  timeout——cookie的過期時間。

l  path——cookie的路徑。可以通過formsauthentication.formscookiepath屬性得到該配置值。

l  requiressl——在進行forms authentication時,與伺服器互動是否要求使用ssl。可以通過formsauthentication.requiressl屬性得到該配置值。

l  slidingexpiration——是否啟用「彈性過期時間」,如果該屬性設定為false,從首次驗證之後過timeout時間後cookie即過期;如果該屬性為true,則從上次請求該開始過timeout時間才過期,這意味著,在首次驗證後,如果保證每timeout時間內至少傳送乙個請求,則cookie將永遠不會過期。通過formsauthentication.slidingexpiration屬性可以得到該配置值。

l  cookieless——定義是否使用cookie以及cookie的行為。forms authentication可以採用兩種方式在會話中儲存使用者憑據資訊,一種是使用cookie,即將使用者憑據記錄到cookie中,每次傳送請求時瀏覽器都會將該cookie提供給伺服器。另一種方式是使用uri,即將使用者憑據當作url中額外的查詢字串傳遞給伺服器。該屬性有四種取值——usecookies(無論何時都使用cookie)、useuri(從不使用cookie,僅使用uri)、autodetect(檢測裝置和瀏覽器,只有當裝置支援cookie並且在瀏覽器中啟用了cookie時才使用cookie)和usedeviceprofile(只檢測裝置,只要裝置支援cookie不管瀏覽器是否支援,都是用cookie)。通過formsauthentication.cookiemode屬性可以得到該配置值。通過formsauthentication.cookiessupported屬性可以得到對於當前請求是否使用cookie傳遞使用者憑證。

l  domain——cookie的域。通過formsauthentication.cookiedomain屬性可以得到該配置值。

登入**:

退出**:

public

actionresult logoff()

DelegateAndEvent應用之回馬槍

應用 delegate 和event 實現函式的 在實際的開發中非常有用。它實現的實際上是一種依賴通知的效果。通常可以用在 子窗體資訊更新的結果反饋至母窗體 類的屬性值和 ui控制項值依賴時的相互 通知 等。現通過簡單的例子 demo 這兩種應用場景 一 類的屬性值發生變化時,反饋到和它關聯的控制項...

Docker應用之倉庫

倉庫是存放映象的地方 註冊伺服器是管理倉庫的具體伺服器,每個伺服器上可以有多個倉庫,每個倉庫也可以有多個映象 如 dl.dockerpool.com ubuntu dl.dockerpool.com就是註冊伺服器位址,ubuntu是倉庫名 一 docker hub公共映象市場 docker hub是...

udp應用之廣播

要將套接字設定為允許接收廣播 將訊息傳送給區域網所有網段 廣播風暴 在乙個網路中大量傳送廣播會占用大量頻寬 傳送端 from socket import from time import sleep 傳送廣播的位址 dest 172.168.31.255 9999 s socket af inet,...