Cookies e Struts

Olá galera… eu to c 1 problemazim num sistema q eu to fznu… é o seguinte:

Eu to implementando 1 sistema de login, onde qndo o usuário efetua o login, 1 cookie é assinado com o login. A página de login (o form) tenta recuperar o conteúdo do cookie, se ele existir… (bem estilo o login do google)

Até ai tudo bem… agora o problema:

Quando eu vou efetuar o logout, eu envio pra 1 action pra q ele anule o cookie e retorne pra pagina de login. Só que ele anula o cookie mas quando redireciona pra form de login, é recuperado o conteúdo do cookie… mesmo este estando nulo… Ai quando eu efetuo pela segunda vez (seguida) o logout, ele faz o certo…

Segue abaixo o método pra anular o cookie:

private void clearCookie(HttpServletResponse response) { Cookie cookie = new Cookie(Constants.COOKIE_KEY, null); cookie.setMaxAge(0); response.setHeader("Cache-Control", "no-cache"); response.setHeader("Cache-Control", "no-store"); response.setDateHeader("Expires", 0); response.setHeader("Pragma", "no-cache"); response.addCookie(cookie); }

Se alguém tiver idéia do q tá acontecendo, e puder ajudar, eu agradeço muito…

Consegui resolver colocando 1 jsp intermediário entre o action e o login… + axei 1 negocio meio sujo… alguém tem alguma opinião + tchan?