WebSecurity - Login()
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>
}
{
<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
<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 對象
