none
Perdida de variable de Session? RRS feed

  • Pregunta

  • Bueno es que tengo un problema, desarrolle un chat 1 a 1 y entonces para poder capturar los mensajes de los usuarios, requiero del Session y lo que hago que declararlo como un static int IdActual, entonces dentro del page load, le asigno la variable de Session del usuario actual para que pueda meterlo dentro de un WebMethod, pero el usuario puede chatear correctamente un momento y derrepente ya no cuenta con su cuenta, se pierde automaticamente.

    Ayudenme por favor!


    Jordy Santamaria

    viernes, 18 de diciembre de 2015 15:58

Respuestas

  • hola

    >>lo que hago que declararlo como un static int IdActual

    no, no NUNCA static una variable en un entorno web

    esta se comporta como el objeto aplication, por lo que el dato sera compartido por todo el sitio

    >>entonces dentro del page load, le asigno la variable de Session del usuario actual para que pueda meterlo dentro de un WebMethod,

    si estas en un webmethod usar el HttpContext.Current,  con este podrias acceder al objeto session y tomar el dato

    How to: Use the WebMethod Attribute

    analzia el titulo "EnableSession"

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 18 de diciembre de 2015 23:30