网络安全 - 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>
}

实例 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中的身份验证令牌应该在当前会话之后持久化; 否则 错误。 默认为假。

返回值

类型 描述
Boolean true 如果用户已登录,否则 false

备注

当用户登录时,ASP.NET 在 cookie 中设置一个身份验证令牌,让 ASP.NET 在后续请求中知道用户已登录。如果 persistCookie 为 false,令牌仅在用户关闭浏览器之前有效。


错误和异常

在以下情况下,对 WebSecurity 对象的任何访问都会引发 InvalidOperationException

  • InitializeDatabaseConnection()方法没有被调用
  • SimpleMembership 未初始化(或在网站配置中禁用)

❮ 网络安全