Foros del Web » Programando para Internet » ASPX (.net) »

System.Web.HttpException: ISessionIDManager.InitializeRequest

Estas en el tema de System.Web.HttpException: ISessionIDManager.InitializeRequest en el foro de ASPX (.net) en Foros del Web. Buenas, ¿Alguna idea de por que se puede producir esta excepcion? System.Web.HttpException: ISessionIDManager.InitializeRequest has not been called for this request yet. In each request, please ...
  #1 (permalink)  
Antiguo 04/06/2010, 04:09
 
Fecha de Ingreso: abril-2005
Ubicación: España - Madrid
Mensajes: 236
Antigüedad: 19 años
Puntos: 2
System.Web.HttpException: ISessionIDManager.InitializeRequest

Buenas,

¿Alguna idea de por que se puede producir esta excepcion?

System.Web.HttpException: ISessionIDManager.InitializeRequest has not been called for this request yet. In each request, please first call ISessionIDManager.InitializeRequest before calling other methods.
at System.Web.SessionState.SessionIDManager.CheckInit ializeRequestCalled(HttpContext context)
at System.Web.SessionState.SessionIDManager.GetSessio nID(HttpContext context)
at System.Web.SessionState.SessionStateModule.Delayed GetSessionId()
at System.Web.SessionState.SessionStateModule.Release StateGetSessionID()
at System.Web.SessionState.SessionStateModule.OnRelea seState(Object source, EventArgs eventArgs)
at System.Web.SessionState.SessionStateModule.OnEndRe quest(Object source, EventArgs eventArgs)
at System.Web.HttpApplication.SyncEventExecutionStep. System.Web.HttpApplication.IExecutionStep.Execute( )
at System.Web.HttpApplication.ExecuteStep(IExecutionS tep step, Boolean& completedSynchronously)
  #2 (permalink)  
Antiguo 04/06/2010, 06:41
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: System.Web.HttpException: ISessionIDManager.InitializeRequest

Prueba haciendo un OVERRIDE del SessionIdManager por defecto

Código ASP:
Ver original
  1. Public Class CustomIDSessionManager
  2.     Inherits SessionIDManager
  3.     Public Overrides Function CreateSessionID(context As System.Web.HttpContext) As String
  4.         Return Guid.NewGuid().ToString()
  5.     End Function
  6.  
  7.     Public Overrides Function Validate(id As String) As Boolean
  8.         Try
  9.             Dim testGuid As New Guid(id)
  10.  
  11.             If id = testGuid.ToString() Then
  12.                 Return True
  13.             End If
  14.         Catch
  15.         End Try
  16.  
  17.         Return False
  18.     End Function
  19.  
  20. End Class

Etiquetas: aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:19.