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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Anonimo
26/11/2004 - 09:30 | Informe spam
Lo de abrí dos ventanas dle navegador en la misma máquina
era para reproducirlo en desarrollo. Y dió ese
error "extraño".

En producción pasa igualmente, estando dos usuarios
conectados a la vez e introduciendo datos desde dos
máquinas distintas. Hay momentos que pasa ese error, algo
extrañísimo.

Saludos.


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.


.

Respuesta Responder a este mensaje
#3 Misael Monterroca
26/11/2004 - 17:00 | Informe spam
Hum.. eso suena raro.

No estaras usando algún metodo static?

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




wrote in message
news:98cb01c4d392$381431b0$
Lo de abrí dos ventanas dle navegador en la misma máquina
era para reproducirlo en desarrollo. Y dió ese
error "extraño".

En producción pasa igualmente, estando dos usuarios
conectados a la vez e introduciendo datos desde dos
máquinas distintas. Hay momentos que pasa ese error, algo
extrañísimo.

Saludos.


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.


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida