最新的Web開發教程
 

WebSecurity物業 - HasUserId


<WebSecurity對象

定義

所述HasUserId屬性是一個布爾值,它指示當前用戶是否具有在WebSecurity數據庫中的用戶ID。

如果當前用戶擁有一個用戶ID的屬性值是一個true。 默認為false。


C#和VB語法

WebSecurity.HasUserId

例子

實施例C#

@{
bool value;
value=WebSecurity.HasUserId;
}
<p>It is @value that the user has an ID</p>

例如VB

@Code
Dim value as Boolean
value=WebSecurity.HasUserId
End Code

<p>It is @value that the user has an ID</p>

備註

HasUserID屬性為只讀。 它無法通過代碼進行更改。

HasUserId屬性只驗證用戶在WebSecurity數據庫的ID。 它不驗證用戶帳戶是否有效(confirmed) ,或者用戶已登錄。

使用IsConfirmed()方法來驗證用戶被確認。

使用IsAuthenticated屬性來驗證用戶登錄。


錯誤和異常

WebSecurity對象的任何訪問將引發一個InvalidOperationException:

  • InitializeDatabaseConnection()方法還沒有被調用
  • SimpleMembership未初始化(or disabled in the website configuration)

技術數據

名稱
命名空間 WebMatrix.WebData
部件 WebMatrix.WebData.dll

<WebSecurity對象