none
Cruce de sesiones RRS feed

  • Pregunta

  • Hola,

    tengo un problema en aspx .net Framwork 4.5 y servidor iis 8

    Hago Login con un usuario y guardo en variable de sesion el código y el nombre.

    paso a la siguiente pagina, y me recupero los valores de session, pero me muestra el valor de otro usuario.

    He desactivado la cahe, también el ASPstate, como he visto en otros foros.

    No tengo variables estáticas.

    el error se produce cuando hay concurrencia, pero el máximo de usuarios es 15.

    Revisando el log de iis, resulta que a partir de producirse el error, todos los usuarios que se logean en el sistema tiene el mismo sessionid que el del usuario que muestra los datos. Es decir todos comparten sesión.

    ¿que puede ocurrir?

    gracias de antemano

    lunes, 15 de julio de 2019 6:10

Todas las respuestas

  • Con toda seguridad, tienes algo que es estático. Puede que no sea evidente; no tiene por qué ser necesariamente una variable declarada con la palabra "static". Por ejemplo, podría ser algo que estás guardando en el objeto Application, o podría ser la cookie de sesión que recibe el mismo SessionId para todos los usuarios, o podría ser algo que estás salvando en disco o en base de datos y lo comparten todos los usuarios...

    Hay una cosa que llama la atención en lo que has dicho, que es "recupero los valores de session" pero luego dices "He desactivado [...] el ASPstate". ¿Cómo funciona tu sesión si la tienes desactivada?

    lunes, 15 de julio de 2019 8:32