WebSecurity 屬性 - HasUserId
❮ WebSecurity
Definition(定義)
HasUserId 屬性是一個布林值,指示當前使用者是否在 WebSecurity 資料庫中具有使用者 ID。
如果當前使用者具有使用者 ID,則屬性值為布林值 true。預設值為 false。
C# 和 VB 語法
WebSecurity.HasUserId
示例
C# 示例
@{
bool 值;
value=WebSecurity.HasUserId;
}
<p>使用者具有 ID 是 @value</p>
VB 示例
@Code
Dim value as Boolean
value=WebSecurity.HasUserId
End Code
<p>使用者具有 ID 是 @value</p>
備註
HasUserID 屬性是隻讀的。程式碼無法更改它。
HasUserId 屬性僅驗證使用者是否在 WebSecurity 資料庫中擁有 ID。它不驗證使用者帳戶是否有效(已確認),也不驗證使用者是否已登入。
使用 IsConfirmed() 方法來驗證使用者是否已確認。
使用 IsAuthenticated 屬性來驗證使用者是否已登入。
錯誤和異常
如果以下任一情況發生,則對 WebSecurity 物件的任何訪問都會引發 InvalidOperationException:
- 尚未呼叫 InitializeDatabaseConnection() 方法
- SimpleMembership 未初始化(或在網站配置中停用)
❮ WebSecurity