ISessionIDManager.Validate Method (String)

 

Confirms that the supplied session identifier is valid.

Namespace:   System.Web.SessionState
Assembly:  System.Web (in System.Web.dll)

bool Validate(
	string id
)

Parameters

id
Type: System.String

The session identifier to validate.

Return Value

Type: System.Boolean

true if the session identifier is valid; otherwise, false.

The Validate method verifies that the supplied id is a valid session identifier.

Your ISessionIDManager implementation should call the Validate method from the GetSessionID method when retrieving a session identifier from an HTTP request to ensure that the supplied session identifier is properly formatted.

The following code example implements the Validate method and ensures the session-identifier value is a valid Guid.

public bool Validate(string id)
{
  try
  {
    Guid testGuid = new Guid(id);

    if (id == testGuid.ToString())
      return true;
  }
  catch
  {
  }

  return false;
}

.NET Framework
Available since 2.0
Return to top
Show: