SessionStateUtility::GetHttpSessionStateFromContext Method
Retrieves session data from the context for the current request.
Assembly: System.Web (in System.Web.dll)
public: static IHttpSessionState^ GetHttpSessionStateFromContext( HttpContext^ context )
Parameters
- context
- Type: System.Web::HttpContext
The HttpContext from which to retrieve session data.
Return Value
Type: System.Web.SessionState::IHttpSessionStateAn IHttpSessionState implementation instance populated with session data from the current request.
The GetHttpSessionStateFromContext method can be used by a session-state module to retrieve session data from the current request. This occurs during the ReleaseRequestState event at the end of a request. The returned session data can then be written to the session data store. If the session has been abandoned, the session data can be removed from the data store and HttpContext, and the Session_OnEnd event can be executed.
Notes to Implementers:You can use the RemoveHttpSessionStateFromContext method to remove session data from the internal store, and the RaiseSessionEnd method to raise the Session_OnEnd event.
The following code example shows the handler for the ReleaseRequestState event in a custom session-state module. The module retrieves session data from the HttpContext for the current request using the GetHttpSessionStateFromContext method. This code example is part of a larger example provided for the SessionStateUtility class.
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.