Asp.Net Session es nulo en el archivo ashx

Estoy tratando de acceder a la variable Session en Asp.Net ashx handler como se muestra a continuación.

public void ProcessRequest (HttpContext context) { context.Session["VariableName"] = Id; } 

Pero el contexto. La sesión siempre es nula dentro del método anterior. ¿Cómo accedo a los objetos de sesión en el archivo ashx?

Debe “implementar” IRequiresSessionState o IReadOnlySessionState , con el antiguo proporcionando acceso completo a la sesión, y el último proporcionando acceso de solo lectura.

Cito “implementar” aquí porque estas dos son las llamadas ” interfaces de marcador “, lo que significa que no tienen miembros.

En VB, implemente las interfaces mencionadas por Anton (IRequiresSessionState o IReadOnlySessionState) de esta manera:

 Public Class MyAshxFile Implements System.Web.IHttpHandler Implements System.Web.SessionState.IRequiresSessionState ''need this for session variables Implements System.Web.SessionState.IReadOnlySessionState ''need this for session variables