最新の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社オブジェクト