WebSecurity Login 方法
定義
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對象