Erro no I.E. ao executar um applet após perder sessão  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
marceloplis
GUJ Ranger

Membro desde: 22/08/2005 10:08:21
Mensagens: 877
Localização: São Paulo - SP
Offline

Pessoal, tenho configurado no web.xml o timeout de sessão:




Ao perder a sessão, o usuário é redirecionado para uma página informando que a sessão dele expirou. Então supondo que minha sessão expirou e dei um GET ou POST, tanto no Firefox quanto no I.E. está funcionando.

Mas, existe um botão numa página que é um Applet e se eu clicar nele com minha sessão expirada, no Firefox ele redireciona normalmente para a página de "Sessão Expirada", mas no I.E. ele cai numa página de erro do próprio I.E.

Erro informado pela página do I.E.

I.E. 7


I.E. 6



No Log no server não é registrado erro algum. No access_log ele registra o seguinte:



Alguém já passou por isso e sabe como resolver ?

Grato.
[Email] [MSN]
marceloplis
GUJ Ranger

Membro desde: 22/08/2005 10:08:21
Mensagens: 877
Localização: São Paulo - SP
Offline

Pessoal, achei o motivo.

Quando o usuário perde a sessão, ele cai em um Servlet que recupera os parametros da URL que o usuário tentou acessar, usados para tratamentos de mensagens, e é redirecionado para uma Action. Quando ele perde a sessão no momento do click do applet, tem um parâmetro que seu valor é gigante, pois trata-se um uma assinatura digital criptografada, e quando o Servlet vai fazer o redirecionamento passando esse parâmetro, por agum motivo desconhecido, o I.E. se perde e cai em uma página de erro do próprio I.E. Como este parâmetro não usado para tratar mensagens no Action, eu coloquei uma condição no Servlet para não passar esse parâmetro no redirect.

Valew galera!
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team