none
tiempo de las variables "tipo session".. RRS feed

Respuestas

  • Hola

    El tiempo de la variable de session a parte que es por el timeout, tambien se eliminan (se borran) cuando se reinicia la app web 

      - ¿Por qué se reinicia mi aplicación ASP.NET? 
        http://support.microsoft.com/?scid=kb;es;871042 

          - Las variables de sesión (modo inProc) se pierden intermitentemente. 
          - Se pierden las variables de estado de aplicación. 
          - Se pierden los datos de caché. 
          - Parece que el evento Application Start y el evento Application End se inician inesperadamente 

     

    Puedes hacer algo similar a esto: (hay muchos ejemplos googleando/bingeando)

      - Contador (o mejor dicho descontador) del tiempo de session
         http://www.codeproject.com/KB/scripting/Session_Timeout.aspx

     

    RECOMENDACION (Opinion personal)

    No me gusta la idea de extender el tiempo de session , para eso hay tecnicas que cada x tiempo pida una imagen con javascript (a traves de una consulta ajax) entonces la session queda viva ;)

     

    Espero que te sirva de ayuda o guia


    Jose. A Fernandez | blog: http://geeks.ms/blogs/fernandezja
    viernes, 16 de julio de 2010 22:18
  • hola

    como vi que es un tema que se pregunto en varias oportunidades arme un articulo que podria resultarte interesante

    [ASP.NET] Mantener la Session Activa Indefinidamente

    como veras alli explico como mantener la session sin quee sta expire, usando una llamda el servidor por medio de jquery

    el articulo no esta muy completo en cuanto a explicacion, pero descarga los ejmeplos estos si son funcionalidad y podrian ayudarte

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    sábado, 17 de julio de 2010 3:53

Todas las respuestas

  • hola

    me temo que no, podrias ponerle un tiempo prolongado, pero debes especificar uno

    lo que podrias hacer si es que usas ajax o jquery, realziar cada cierto tiempo una invocacion al servidor para amntener la session activa, pero de esto el usuario no se enterara porque sera una llamada al servidor desatendida por detras desde javascript, pero no se hace con postback por eso comente lo de ajax o usando $.ajax de jquery

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 16 de julio de 2010 15:33
  • Hola leandro !

    decidi aumentar el tiempo de mis sessiones :

    <sessionState timeout="50">

    sin embargo, crees que se puede personalidar un error para cuando caduque una session, por ejemplo esto estaba haciendo:

    <customErrors mode="On" defaultRedirect="Errores/ApplicationError.aspx">
                <error statusCode="403" redirect="Errores/NoAccess.aspx"/>
                <error statusCode="404" redirect="Errores/PageNotFound.aspx" />
    </customErrors>

    no se si se puede agregar un error personalidado mas, que numero sería?

     


    desarrollador .NET
    viernes, 16 de julio de 2010 16:27
  • Hola

    El tiempo de la variable de session a parte que es por el timeout, tambien se eliminan (se borran) cuando se reinicia la app web 

      - ¿Por qué se reinicia mi aplicación ASP.NET? 
        http://support.microsoft.com/?scid=kb;es;871042 

          - Las variables de sesión (modo inProc) se pierden intermitentemente. 
          - Se pierden las variables de estado de aplicación. 
          - Se pierden los datos de caché. 
          - Parece que el evento Application Start y el evento Application End se inician inesperadamente 

     

    Puedes hacer algo similar a esto: (hay muchos ejemplos googleando/bingeando)

      - Contador (o mejor dicho descontador) del tiempo de session
         http://www.codeproject.com/KB/scripting/Session_Timeout.aspx

     

    RECOMENDACION (Opinion personal)

    No me gusta la idea de extender el tiempo de session , para eso hay tecnicas que cada x tiempo pida una imagen con javascript (a traves de una consulta ajax) entonces la session queda viva ;)

     

    Espero que te sirva de ayuda o guia


    Jose. A Fernandez | blog: http://geeks.ms/blogs/fernandezja
    viernes, 16 de julio de 2010 22:18
  • hola

    como vi que es un tema que se pregunto en varias oportunidades arme un articulo que podria resultarte interesante

    [ASP.NET] Mantener la Session Activa Indefinidamente

    como veras alli explico como mantener la session sin quee sta expire, usando una llamda el servidor por medio de jquery

    el articulo no esta muy completo en cuanto a explicacion, pero descarga los ejmeplos estos si son funcionalidad y podrian ayudarte

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    sábado, 17 de julio de 2010 3:53