image
Inicio » Foros » ASP.NET

Foro sobre ASP.NET

Intercambio de variables de session

Volver al foro | Responder | Añadir nuevo tema


De: Jenny
Fecha: 12/05/2006
Mensaje:

Tengo un problema con las variables de session, en una aplicación en asp.net.

Si dos usuarios hacen un refresco de la pantalla a la vez, (pulsando un botón, por ejemplo), la sessión se intercambia, y le asigna a todos los usuarios que lo han hecho a la vez, la sessión del primero que se logo en la aplicación.

Por ejemplo: En un formulario donde se rellenan los datos personales de una persona. El usuario rellena todos esos campos, y se guardan en una variable de sessión (aun no están en la base de datos).  Al hacer el refresco a la vez, a otro usuario diferente le aparecen todos esos datos en su formulario. He comprobado el id de sessión, y también se los cambia. Cuando pasa esto, todos tienen el id de sessión del primero que se logo.

Si alguien tiene alguna idea de que puede estar pasando, le agradecería la ayuda posible :) Gracias.




Quizás le interese
De: mireia
Util para: 0 personas

Fecha: 12/05/2006
Mensaje:

pffffffffffffffffffff no e probado esto!

a ver si le pasa a mi proyecto tambien!

si encuentras la solucion o alguien la sabe q la diga!

graciassss





De: Mariano
Util para: 0 personas

Fecha: 29/06/2010
Mensaje:

cuando cargas nuevamente los datos modificados a la variable de sesion, deberias previamente bloquearla para que no pueda ser accedida en ese momento por algun otro usuario.
Luego que le asignas el nuevo valor, la desbloqueas y listo.
Mira, en C# seria algo asi:

Session.Lock();
Session["Contador"] = contador_visitas;
Session.Unlock();

donde contador_visitas es un integer que cuentala cantidad de visitas que vas teniendo en tu pagina.
Espero que te sirva!
Saludos



Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.