Problemas con las sesiones

25/11/2004 - 23:04 por miguel santos | Informe spam
Hola a todos, compañeros.

He desarrollado una aplicación ASP.NET y hay un problema
con las sesiones.

Hay una página aspx que muestra una rejilla de datos.

Por cada fila dela rejilla, al pulsar, se llama a otra
página aspx pasándole dos parámetros:

ID=valor, sería el valor de la clave (cada fila, tiene un
ID distinto)

modo=M, sería el modo de operación ( M = modificación, I =
inserción )

Bien, la página aspx 2 recibe los dos parámetros.
con el ID, accede a la BBDD y lee un determinado registro,
cuyos datos se cargan en un objeto en session. Sólo puedo
haber un objeto en sessión, asi pues se hace algo así:

LEER ID DEL QUERYSTRING

ACCEDER A BBDD POR ID Y CREAR OBJETO_POR_ID

SESSION.REMOVE("MIOBJETO") => eliminar lo que hubiera

SESSION["MIOBJETO"] = OBJETO_POR_ID

REDIRECT A PAGINA 3 que muestra los datos


Después en otra página aspx (pagina 3) se muestran ciertos
datos al usuario.



El caso que existe un problema y abriendo dos ventanas del
Explorer en el mismo equipo.

Lo curioso es qu esi pulso casi a la vez en una de las
filas (de las dos ventanas), aparecen los datos de una
ventana en la otra.


Alguien le ha pasado algo similar ? Ya estoy desesperado,
no veo lógica en esto.

Gracias.
 

Leer las respuestas

#1 Misael Monterroca
26/11/2004 - 01:49 | Informe spam
Es logico hasta cierto punto que las variables de sesion se esten
compartiendo ya que esta navengando el mismo cliente "navegador" y las
variables de sesion pues estan casadas con una sesion de usuario.

Como tal no deberia ser un problema o cual es el problema que esto te esta
ocasionando?

Saludos!
http://www.neo-mx.com/blog




"miguel santos" wrote in message
news:8ba801c4d33a$bcb307f0$

Hola a todos, compañeros.

He desarrollado una aplicación ASP.NET y hay un problema
con las sesiones.

Hay una página aspx que muestra una rejilla de datos.

Por cada fila dela rejilla, al pulsar, se llama a otra
página aspx pasándole dos parámetros:

ID=valor, sería el valor de la clave (cada fila, tiene un
ID distinto)

modo=M, sería el modo de operación ( M = modificación, I inserción )

Bien, la página aspx 2 recibe los dos parámetros.
con el ID, accede a la BBDD y lee un determinado registro,
cuyos datos se cargan en un objeto en session. Sólo puedo
haber un objeto en sessión, asi pues se hace algo así:

LEER ID DEL QUERYSTRING

ACCEDER A BBDD POR ID Y CREAR OBJETO_POR_ID

SESSION.REMOVE("MIOBJETO") => eliminar lo que hubiera

SESSION["MIOBJETO"] = OBJETO_POR_ID

REDIRECT A PAGINA 3 que muestra los datos


Después en otra página aspx (pagina 3) se muestran ciertos
datos al usuario.



El caso que existe un problema y abriendo dos ventanas del
Explorer en el mismo equipo.

Lo curioso es qu esi pulso casi a la vez en una de las
filas (de las dos ventanas), aparecen los datos de una
ventana en la otra.


Alguien le ha pasado algo similar ? Ya estoy desesperado,
no veo lógica en esto.

Gracias.

Preguntas similares