none
No cerrar session al publicar web RRS feed

  • Pregunta

  • Hola comunidad, tengo el siguiente problema:

    Cuando publico mi sitio web en el servidor, el IIS elimina todas las variables que tengo en SESSION, y esto para mi es gravisimo, ya que en mi empresa se necesita implementar los nuevos cambios  en producción.

    que puedo hacer para evitar este problema?

    jueves, 9 de julio de 2015 18:41

Respuestas

  • hola

    >>si trabajo sin Session? existe otra posibilidad de almacenar variables dentro de la aplicación?

    podrias usar el ViewState y que la info que necesites este del lado del cliente

    pero igual mas alla de eso si implementas autenticacion por asp.net membership esta se reiniciara y asp.net redirige al login

    cualquier cosa que guardes del lado del servidor se reiniaira al actualizar

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 9 de julio de 2015 19:57

Todas las respuestas

  • hola

    no se puede hacer nada, cuando publicas se reinicia el application pool por lo que la sesion se pierde

    quizas deberias mostrar un mensaje al usuario indicando que en tal fecha y hora se hara mantenimiento, que no ingresen y si lo hacen bueno perderan la sesion y tendran que volver a ingresar cuando el sirio este nuevamente activo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 9 de julio de 2015 18:53
  • Leando y si trabajo sin Session? existe otra posibilidad de almacenar variables dentro de la aplicación?

    Variables que obviamente no se reinicien cuando instalo una nueva version de la app.

    jueves, 9 de julio de 2015 19:09
  • te digo un truco? Si creas un archivo que se llama app_offline.htm en el raíz de tu aplicación web, el sitio se vuelve "offline", y cuando quieras que vuelva a estar online borras dicho archivo o lo renombras.

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

    jueves, 9 de julio de 2015 19:11
    Moderador
  • Gracias Sergio, pero necesito actualizar la aplicación y que los usuarios sigan trabajando.

    vi que existen varias formar de almacenar estas variables de sesion y que no dependen del iis.

    https://support.microsoft.com/es-es/kb/307598?wa=wsignin1.0

    podre utilizar algunas de estas?

    jueves, 9 de julio de 2015 19:26
  • hola

    >>si trabajo sin Session? existe otra posibilidad de almacenar variables dentro de la aplicación?

    podrias usar el ViewState y que la info que necesites este del lado del cliente

    pero igual mas alla de eso si implementas autenticacion por asp.net membership esta se reiniciara y asp.net redirige al login

    cualquier cosa que guardes del lado del servidor se reiniaira al actualizar

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 9 de julio de 2015 19:57
  • si configuras el sessionState a StateServer e inicias el servicio en tu servidor de asp.net session state creo que puede ser la solución. O usar el modo sql

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

    jueves, 9 de julio de 2015 20:27
    Moderador
  • https://technet.microsoft.com/en-us/library/cc732412%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396

    al correr el servicio out-of-process, no depende del Application pool.


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

    jueves, 9 de julio de 2015 20:29
    Moderador
  • mmmm... Sigo insistiendo en que pruebes a configurar el StateServer. Si lo prueba dinos qué tal fue.

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

    jueves, 9 de julio de 2015 21:11
    Moderador