| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2007 13:00:40
|
ualex
JavaGuru
Membro desde: 26/08/2004 18:45:26
Mensagens: 229
Offline
|
Ola pessoal,
tenho um sistema aqui antigo, feito em jsp.
que o cliente preenche varios formularios e algumas informações são guardadas em session.
o problema é seguinte notei se o cliente estiver no ultimo passo. mais caso ele decida abrir uma nova aba(no firefox por exemplo) e ler informações de outro produto na hora que ele volta na sessão inicial e manda gravar, ocorre erros, pois os dados da sessão foram mudados.
como eu poderia resolver isso ?
existe algum truqe ? ou sera que vou ter que sair mudando todo o código ?
|
http://www.alexflorentino.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2007 23:34:26
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
O Seam tem um recurso que permite fazer isso de forma "transparente". Mas implementar na mão costuma ser bem sacal. Depende muito de o que você colocou na sessão, etc.
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 13:56:57
|
ualex
JavaGuru
Membro desde: 26/08/2004 18:45:26
Mensagens: 229
Offline
|
é verdade... eu precisava de algo assim: http://weblogs.java.net/blog/bleonard/archive/2006/11/a_conversation.html
mais pelo geito vai ser mais facil mudar a aplicação... tipo servlet deveria criar esse novo tipo também.
|
http://www.alexflorentino.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 14:13:58
|
ualex
JavaGuru
Membro desde: 26/08/2004 18:45:26
Mensagens: 229
Offline
|
vc sabe por onde eu tenho que começar para implementar isso ?
|
http://www.alexflorentino.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 15:19:27
|
ualex
JavaGuru
Membro desde: 26/08/2004 18:45:26
Mensagens: 229
Offline
|
o que eu preciso é que a cada browser aberto(aba) seja criada uma nova sessão. só isso ! existe alguma configuração no tomcat para isso ? que pagina eu preciso estender para fazer isso.
|
http://www.alexflorentino.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 18:52:33
|
KWill
Virtual Machine Man
![[Avatar]](/images/avatar/042aec9e604155f2f06c0a16c5f9ba06.jpg)
Membro desde: 18/09/2006 10:05:46
Mensagens: 609
Offline
|
ualex wrote:o que eu preciso é que a cada browser aberto(aba) seja criada uma nova sessão. só isso ! existe alguma configuração no tomcat para isso ? que pagina eu preciso estender para fazer isso.
Eu tenho quase que certeza seu problema não será resolvido no lado servidor (eu raramente tenho certezas). O browser do usuário precisa avisar que ele está usando uma outra aba. Se você precisa de uma solução para isso, acho que ela talvez envolva javascript.
Inté.
|
"Só estou certo de que não possuo outras certezas" - KWill
"Não penso, mas Googlo, logo existo!" - Geração Copy-Cola |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 19:26:43
|
ualex
JavaGuru
Membro desde: 26/08/2004 18:45:26
Mensagens: 229
Offline
|
um outro problema que o jsp armazena session em cookie e os browsers compartilham as cookies por aba ou mesmo janelas. dae fica dificil eu até poderia invalidar a sessão... mais eu não quero perder os dados de nenhuma aba.
na verdade acho que eu teria que reescrever todo o tratamento de sessão... para não funcionar desta forma.
tipo é meio precario o jsp/servlet armazenar dados da sessão em cookies...
|
http://www.alexflorentino.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 23:33:12
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Se você precisa implementar o conceito de múltiplas conversações, eu não conheço nenhuma forma mais simples de fazer isso. E implementar na mão, provavelmente vai dar BASTANTE trabalho.
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2007 12:29:49
|
ualex
JavaGuru
Membro desde: 26/08/2004 18:45:26
Mensagens: 229
Offline
|
eu acredito que seam implemente esse comportamento mais não httpsession, acho que ele faz de outra forma... por isso que deve ser mais facil... o problema para mim fazer desta outra forma eu teria q reimplementar todo a porcaria deste sistema
|
http://www.alexflorentino.com |
|
|
 |
|
|