Página Inicial do Fórum > JSP / Servlets

Perda de sessão ao enviar um formulario


Goto page 1


New Topic    Reply Message


  1. ricardo_sa
    Offline
    Posts: 4

    Comment Arrow

    Publicado em: 16/07/2012 10:44:56

    Meu sistema estava funcionando normamente e simplesmente não sei o que aconteceu que agora sempre que tento enviar qualquer formulario ele renova a sessão, porém eu fiz uns testes e ele troca o id da sessão e perde todos os atributos mas não entra no if que verifica se a sessão é nova! ja desfiz as ultimas atualizações que tinha feito no codigo pra ver se corrigia mas não obtive sucesso, tenho 8 atributos carregados na sessão apenas um objeto Bean e o resto é String e int, tentei tirar alguns pra ver se não era alguma sobrecarga mas tbm não resulveu.. ao enviar o formulario não passo nd pela sessão é tudo por request msm. Queria saber se alguém tem alguma idéia do que pode ser.. de como resolver esse problema??
    _________________
    Ricardo




  1. Metal Java Full
    Offline
    Posts: 2096

    Comment Arrow

    Publicado em: 17/07/2012 17:59:02

    Oi Ricardo,

    De que forma está tratando seus envios? jsessionid?

    O método de recuperação da sessão por acaso seria:Lembre-se de que ele cria uma nova sessão... :)
    _________________
    Blog | Twitter | 3adix Tech | GitHub




  1. ricardo_sa
    Offline
    Posts: 4

    Comment Arrow

    Publicado em: 19/07/2012 14:54:08

    Olá Metal,
    Primeira mente obrigado por ter respondido
    Eu sei sim sobre passar true como parametro no getSession

    Mas ontem no final da tarde eu descori qual era o problema..
    eu criei uma script pra fazer um upload no banco e matar a sessão quando o usuario fechasse o navegador sem fazer logout do sistema, nesse script utilizei window.onbeforeunload mas ai a função era executada to vez que o usuario clicava em um link ou botão dentro do sistema então fiz um outro escript pra não executar essa função em carregamento da pagina por links dentro do sistema e nela tinha um erro que não estava pegando os botões de envio de formulario, então estava executando a função e invalidando a sessão..

    Em fim esse problema era uma cagada que eu msm fiz e já resolvi..

    Mas ja aproveitando o gancho, continuo com o problema anteiror, pois no meu sistema tem um chat tipo o facebook, que ta funcionando td ok só tenho esse problema pra colocar o usuario como offline quando ele fecha o navegador pq uso um campo no banco que indica que ele esta on ou off quando ele faz o login esse campo é atualizado para online e quando ele faz o logout o campo é atualizado para offline, mas quando ele fecha o navegador sem sair do sistema o campo não é atualizado e então ele fica com status online no chat!

    ja tentei com essa função javascript que não deu certo..
    ja tentei criar um sessionListener mas tbm num da certo pq quando ele executa o metodo sessionDestroyed() a sessão ja foi destruída e não tenho mais o id do usuario pra realizar o upload no banco.. precisaria de algo como um "sessionBeforeDestroyed()" pra dar certo!!

    ESTOU VIVENDO O MSM DILEMA QUE MTOS PASSAM DE QUERER EXECUTAR ALGO ANTES DE FECHAR O NAVEGADOR!!

    vc teria alguma idéia de uma solução pra esse problema?
    _________________
    Ricardo




  1. Relacionados





New Topic    Reply Message     Forum Main Page -> JSP / Servlets


Goto page 1