Confusión de sesiones, urgente!!

13/10/2004 - 13:59 por Rober M.M. | Informe spam
Hola a todos!!

Describo un poco en qué consiste nuestro problema con la sesión:



- Estamos desarrollando la aplicación con ASP.NET en el siguiente
entorno: servidor Windows 2000 Server controlador de dominio, IIS 5.0, .NET
Framework 1.1

- De las tres formas que nos ofrece .NET para manejar la sesión,
tenemos configurada nuestra aplicación (desde el web.config) para que se
maneje fuera de proceso, en lo que denomina stateserver, por lo que
necesitamos levantar el servicio “ASP.NET State Service” en nuestra máquina.

- Sólo utilizamos en nuestra aplicación las variables de sesión,
comúnmente utilizadas anteriormente en ASP, no utilizamos variables de
aplicación.



El problema lo tenemos cuando desde dos equipos diferentes, dos usuarios
diferentes hacen la misma acción en el mismo momento, por ejemplo, solicitan
ver el detalle de un cliente. En estas circunstancias, en algún caso, les
aparece la información de la misma empresa a los dos usuarios, es decir,
usuario1 solicita información de cliente 1, y usuario 2 solicita información
de cliente 2, pero los dos reciben la información por ejemplo del cliente 2.
Y lo que es aún más curioso, en la cabecera de esta página se indica el
usuario que está en ese momento en sesión, recuperando esta información con
el httpcontext que nos ofrece .NET, pues cuando se da este error les aparece
en la cabecera a los dos usuarios “usuario 2” (si se da el caso que
anteriormente describimos). Sin embargo, el usuario 1 no ha perdido la
sesión, ni su solicitud, ya que si hacemos un F5 (refrescamos la pantalla),
el usuario 1 obtiene los datos del cliente 1 que había solicitado.

¿A qué puede ser debido?, ¿configuración del IIS? ¿configuración de nuestra
aplicación web?


Muchas gracias.
 

Leer las respuestas

#1 Jorge Oblitas
15/10/2004 - 19:57 | Informe spam
Se me ocurre esto para probar.
En el web,config en donde defines el Servidor que maneja el estado coloca la
ip real de ese servidor y no la 127.0.0.1

cuenytame como te fue

Jorge


"Rober M.M." escribió en el mensaje
news:
Hola a todos!!

Describo un poco en qué consiste nuestro problema con la sesión:



- Estamos desarrollando la aplicación con ASP.NET en el siguiente
entorno: servidor Windows 2000 Server controlador de dominio, IIS 5.0,


.NET
Framework 1.1

- De las tres formas que nos ofrece .NET para manejar la sesión,
tenemos configurada nuestra aplicación (desde el web.config) para que se
maneje fuera de proceso, en lo que denomina stateserver, por lo que
necesitamos levantar el servicio "ASP.NET State Service" en nuestra


máquina.

- Sólo utilizamos en nuestra aplicación las variables de sesión,
comúnmente utilizadas anteriormente en ASP, no utilizamos variables de
aplicación.



El problema lo tenemos cuando desde dos equipos diferentes, dos usuarios
diferentes hacen la misma acción en el mismo momento, por ejemplo,


solicitan
ver el detalle de un cliente. En estas circunstancias, en algún caso, les
aparece la información de la misma empresa a los dos usuarios, es decir,
usuario1 solicita información de cliente 1, y usuario 2 solicita


información
de cliente 2, pero los dos reciben la información por ejemplo del cliente


2.
Y lo que es aún más curioso, en la cabecera de esta página se indica el
usuario que está en ese momento en sesión, recuperando esta información


con
el httpcontext que nos ofrece .NET, pues cuando se da este error les


aparece
en la cabecera a los dos usuarios "usuario 2" (si se da el caso que
anteriormente describimos). Sin embargo, el usuario 1 no ha perdido la
sesión, ni su solicitud, ya que si hacemos un F5 (refrescamos la


pantalla),
el usuario 1 obtiene los datos del cliente 1 que había solicitado.

¿A qué puede ser debido?, ¿configuración del IIS? ¿configuración de


nuestra
aplicación web?


Muchas gracias.

Preguntas similares