Latest web development tutorials
 

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