Como acceder a la session desde un HttpHandler

miércoles, 29 de abril de 2009

Por defecto todo Handler que implementamos en nuestras aplicaciones web no tienen acceso a la session, es decir en el contexto de la petición actual el IIS no carga los datos de la session (valga la redundancia).

Para hacer que la session sea accesible desde los Handlers, además de implementar IHttpHandler, también hay que implementar la interfaz IRequiresSessionState, la cual no tiene definido ningún método.


public class DownloadFideHandler : IHttpHandler,
System.Web.SessionState.IRequiresSessionState {

public void ProcessRequest(HttpContext context) {
...
}
public bool IsReusable{
get { return true; }
}

}



Enlaces relacionados:

http://msdn.microsoft.com/en-us/library/system.web.sessionstate.irequiressessionstate.aspx

- FIN -

0 comentarios: