none
Session fica nula RRS feed

  • Pergunta

  • Eu uso uma sessão para armazenar um objeto da página “A” e recuperá-lo na página “B” (esta é aberta a partir da “A”) e isso está funcionando, mas quando fecho “B” e a abro novamente a sessão está nula.

     

    Armazenamento do objeto na sessão:

    Session["TR1"] = (object)tr1;

     

    Chamada da página B:

    <a id="aBotaoImpressao" runat="server" href="Extrato.aspx" style="background-color: Silver; border-color: Silver" target="_blank" visible="false">

    <img alt="Imprimir extrato" class="lblForm" src="Images/icon-printer.jpg" style="background-color: Silver; border-color: Silver" title="Impresso do extrato" />

    </a>


    Helder Oliveira
    quinta-feira, 19 de agosto de 2010 18:48

Todas as Respostas

  • Helder,

    isso pode ter a ver com o ciclo de vida da página, me diga uma coisa quando
    você clica no link está ocorrendo um post na página A?

    Se sim te aconselho a dar uma lida no link abaixo:

    http://msdn.microsoft.com/en-us/library/ms178472.aspx

    Além disso pode ser que o seu session timeOut esteja com um tempo
    muito curto, geralmente essa informação está contida no arquivo
    web.config, veja um exemplo abaixo:

    <sessionState mode="StateServer"  ... timeout="60"/>

    nesse caso a session irá durar por uma hora.

    Espero ter sido útil.

    Atenciosamente,

    Vinícius Melo Juraszek

    Se for útil por favor marcar como respondido.
    segunda-feira, 23 de agosto de 2010 20:18
  • Vinícius.

    Eu controlo o timeout da session, pois realizo logoff antes dela expirar. Você falou se ocorre o post da página A, não ocorre. Se a falta do post é o meu problema como faço para forçar post da página A?


    Helder Oliveira
    quarta-feira, 25 de agosto de 2010 19:08
  • Helder, 

     

    se for possível você poderia postar o code-behind das páginas A e B. Pois acredito que em algum momento a session está sendo anulada.

     

    Atenciosamente,

     

    Vinícius Melo Juraszek

    quarta-feira, 25 de agosto de 2010 20:57