Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
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
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
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
ricardo_sa Offline
Posts: 4
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
Metal Java Full Offline
Posts: 2096
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
ricardo_sa Offline
Posts: 4
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
Relacionados
Ferramenta para medição pacotes http://javafree.uol.com.br/topic-864705-Ferramenta-para-medicao-pacotes.html Hotmail de 25 http://javafree.uol.com.br/topic-14240-Hotmail-de-25.html Como tirar dados de Pacotes? http://javafree.uol.com.br/topic-864737-Como-tirar-dados-de-Pacotes.html [Resolvido] Excluir/Incluir linhas em uma JTable no netbeans http://javafree.uol.com.br/topic-886808-Resolvido-Excluir-Incluir-linhas-em-uma-JTable-no-netbeans.html Navegar em Páginas HTML (usando GET e POST) para pegar Conteúdo de Sites http://javafree.uol.com.br/topic-887376-Navegar-em-Paginas-HTML-usando-GET-e-POST-para-pegar-Conteudo-de-Sites.html Cadastramento no Londrina JFJUG http://javafree.uol.com.br/topic-4086-Cadastramento-no-Londrina-JFJUG.html Perda de variavel de sessão através de chamada via APPLET http://javafree.uol.com.br/topic-851420-Perda-de-variavel-de-sessao-atraves-de-chamada-via-APPLET.html Sessão http://javafree.uol.com.br/topic-856303-Sessao.html apos envio retorna no mesmo formulario pre preenchido http://javafree.uol.com.br/topic-859819-apos-envio-retorna-no-mesmo-formulario-pre-preenchido.html