SessionStateUtility.GetHttpSessionStateFromContext Method
Assembly: System.Web (in system.web.dll)
public static IHttpSessionState GetHttpSessionStateFromContext ( HttpContext context )
public static function GetHttpSessionStateFromContext ( context : HttpContext ) : IHttpSessionState
Not applicable.
Parameters
- context
The HttpContext from which to retrieve session data.
Return Value
An 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.