Latest web development tutorials

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對象