Asp.Net Session es nulo en el archivo ashx
httphandler (2)
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?
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
IRequiresSessionState "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.