WebSecurity Property - CurrentUserId
WebSecurity Object
Definition
The CurrentUserId property is the ID (primary key) for the current user in the WebSecurity database.
C# and VB Syntax
WebSecurity.CurrentUserId
Examples
Example C#
@{
int value;
value=WebSecurity.CurrentUserId;
}
<p>Current User ID is:
@value</p>
Example VB
@Code
Dim value as Integer
value=WebSecurity.CurrentUserId
End Code
<p>Current User ID is:
@value</p>
Remarks
The CurrentUserId property is read only. It cannot be changed by code.
The property is used to identify the user in the WebSecurity database, both in the user profile table and in the membership table.
Errors and Exceptions
The CurrentUserId property returns -1 if there is no current user logged in.
Any access to the WebSecurity object throws an InvalidOperationException if:
- The InitializeDatabaseConnection() method has not been called
- SimpleMembership is not initialized (or disabled in the website configuration)
Technical Data
Name | Value |
---|---|
Namespace | WebMatrix.WebData |
Assembly | WebMatrix.WebData.dll |
WebSecurity Object