ISessionIDManager::GetSessionID Method
Gets the session identifier from the context of the current HTTP request.
Assembly: System.Web (in System.Web.dll)
Parameters
- context
- Type: System.Web::HttpContext
The current HttpContext object that references server objects used to process HTTP requests (for example, the Request and Response properties).
The GetSessionID method is called by the SessionStateModule during the HttpApplication::AcquireRequestState and HttpApplication::EndRequest events. If you cannot retrieve a valid session identifier from the HTTP request, return nullptr. If the SessionStateModule receives nullptr from the GetSessionID method, it will call the CreateSessionID method to get a new session identifier for a new session.
If it is possible that the value returned by your CreateSessionID implementation contains characters that are not valid in an HTTP response or request, you should use the UrlEncode method to encode the session-identifier value in your SaveSessionID method implementation and the UrlDecode method to decode the session-identifier value in your GetSessionID method implementation.
Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.