Foros del Web » Programación para mayores de 30 ;) » .NET »

Perdida de variable de sesion

Estas en el tema de Perdida de variable de sesion en el foro de .NET en Foros del Web. Estimados, tengo problemas con una variable de sesion, la cual a los 10 minutos se pierde....... y no logro hacer que dure, esto es lo ...
  #1 (permalink)  
Antiguo 02/04/2007, 12:55
Avatar de Viejari  
Fecha de Ingreso: marzo-2007
Mensajes: 9
Antigüedad: 17 años, 1 mes
Puntos: 0
Perdida de variable de sesion

Estimados, tengo problemas con una variable de sesion, la cual a los 10 minutos se pierde....... y no logro hacer que dure, esto es lo que hay en mi web.config:

<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="true" timeout="180"/>

Yo supongo que la sesion debiera durar 180 minutos,pero no es así, también intenté haciendolo en el global.asax y tampoco me funciona.....

Cambio el mode por "StateServer", pero el servidor en donde está la plicación no me lo permite, se cae la aplicación.

habrá algo que se me pasó?.

Este es el llamado...

CargarExamen(Session("vwExamen"))

Private Function CargarExamen(ByVal oExamen As clsExamen) As Boolean

try
........

'IDictionaryEnumerator para recorrer las preguntas y las alternativas
Dim oEnumerador As IDictionaryEnumerator

oEnumerador = oExamen.Preguntas.GetEnumerator 'aca se cae..

catch
....
end try

Public Class clsExamen
Private msIdExamen As String
Private mslPreguntas As New SortedList


Public Property IdExamen() As String
Get
Return msIdExamen
End Get
Set(ByVal Value As String)
msIdExamen = Value
End Set
End Property

Public Property Preguntas() As SortedList
Get
Return mslPreguntas
End Get
Set(ByVal Value As SortedList)
mslPreguntas = Value
End Set
End Property

Public Function AgregarPregunta(ByVal oPregunta As clsPregunta) As Boolean
mslPreguntas.Add(oPregunta.IdPregunta, oPregunta)
End Function


End Class



Gracias.
  #2 (permalink)  
Antiguo 16/04/2008, 15:04
Avatar de Viejari  
Fecha de Ingreso: marzo-2007
Mensajes: 9
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Perdida de variable de sesion

Despues de mucho tiempo he logrado la solución. En el web.config en vez de InProc, hay que dejar StateSever, y todas las clases debiesen estar como <Serializable>, así no habrá problemas en dejar un objeto completo en una variable de sesion y que esta no se pierda, sino que se mantenga.

Gracias por las visitas. Acá está la solución.
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:12.