WebSecurity - Login()


WebSecurity 對象 WebSecurity 對象

定義

Login() 方法使用用戶名和密碼登錄指定的用戶。


C# 和 VB 語法

WebSecurity.Login(userName, password, persistCookie)


實例

實例 C#

if (WebSecurity.Login(username,password))
{
<p>Welcome</p>
}
else
{
<p>Incorrect username or password.</p>
}

實例 VB

if WebSecurity.Login(username,password)
<p>Welcome</p>
else
<p>Incorrect username or password</p>
end if


參數

參數 類型 描述
userName String 用戶名
password String 用戶密碼
persistCookie String true 規定 cookie 中的身份驗證令牌應該在當前會話結束後繼續保留,否則為 false。默認是 false。


返回值

類型 描述
Boolean 如果用戶已登錄,則返回 true,否則返回 false


備註

當用戶已登錄,ASP.NET 在 cookie 中設置一個身份驗證令牌,讓 ASP.NET 知道用戶已登錄的後續請求。如果 persistCookie 是 false,則令牌只有在用戶關閉流覽器之前才是有效的。


錯誤和異常

在下面的情況下,任何對 WebSecurity 對象的訪問將拋出一個 InvalidOperationException

  • InitializeDatabaseConnection() 方法沒有被調用
  • SimpleMembership 沒有初始化(或者在網站配置中禁用)

技術數據

名稱
Namespace WebMatrix.WebData
Assembly WebMatrix.WebData.dll


WebSecurity 對象 WebSecurity 對象