SessionIDManager.Decode(String) Method

Definition

Decodes a URL-encoded session identifier obtained from a cookie or the URL.

public:
 virtual System::String ^ Decode(System::String ^ id);
public virtual string Decode (string id);
abstract member Decode : string -> string
override this.Decode : string -> string
Public Overridable Function Decode (id As String) As String

Parameters

id
String

The session identifier to decode.

Returns

The decoded session identifier.

Remarks

This method is not intended to be called from application code.

This method is used internally by the SessionIDManager class to decode custom SessionID values created by classes that inherit the SessionIDManager class and override the CreateSessionID and Validate methods. To ensure the fidelity of a custom session-identifier value retrieved from the HTTP request by the GetSessionID method, the SessionIDManager decodes the custom value using the UrlDecode method.

Notes to Inheritors

For an example of a class that inherits the SessionIDManager class and overrides the CreateSessionID(HttpContext) and Validate(String) methods, see the example provided for the CreateSessionID(HttpContext) method.

Applies to

See also