none
Datos mezclados entre sesiones RRS feed

  • Pregunta

  • Hola tengo una gran Duda Comunidad

    Resulta que tengo una aplicación web hecha con autenticación winforms, en ella tengo un Gridview con una consulta a base de datos parametrizada mediante un store que realiza la consulta por DataSets y llena el grid, hasta aqui nada fuera de lo normal.

    Me he dado cuenta que si en dos sesiones distintas y con distintos parametros de consultas Hago la consulta al mismo tiempo en la aplicación, en una sesion me trae al grid view lo que consulto el otro usuario en una sesión distinta.

    Nunca me habia topado con este tipo de error.

    Alguien sabe que puede estar pasando? pareciera algo de concurrencia de la aplicación o del IIS


    Carlos Aldi

    jueves, 9 de mayo de 2019 21:08

Respuestas

  • Casi seguro que eso ocurre porque dentro de tu código has metido algo que se comparte entre sesiones. Puede ser que hayas usado alguna variable de tipo static, o que estés guardando algo en el objeto Application o el objeto Cache (que son comunes a todas las sesiones). Habría que revisar el código y ver cuál de estas posibilidades está ocurriendo.
    viernes, 10 de mayo de 2019 6:36
  • Si, un tipo que tenga el modificador Shared de VB equivale a un static de C#

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Marcado como respuesta Carlos Aldi lunes, 13 de mayo de 2019 22:58
    lunes, 13 de mayo de 2019 22:58
    Moderador

Todas las respuestas

  • Casi seguro que eso ocurre porque dentro de tu código has metido algo que se comparte entre sesiones. Puede ser que hayas usado alguna variable de tipo static, o que estés guardando algo en el objeto Application o el objeto Cache (que son comunes a todas las sesiones). Habría que revisar el código y ver cuál de estas posibilidades está ocurriendo.
    viernes, 10 de mayo de 2019 6:36
  • Hola Alberto fijate que tengo algunas propiedades del tipo: Public Shared.

    Este tipo de variables suelen compartirse entre sesiones??


    Carlos Aldi

    lunes, 13 de mayo de 2019 21:28
  • Si, un tipo que tenga el modificador Shared de VB equivale a un static de C#

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Marcado como respuesta Carlos Aldi lunes, 13 de mayo de 2019 22:58
    lunes, 13 de mayo de 2019 22:58
    Moderador