Existe uma funcao chamada setMaxAge(int) que determina o tempo de vida de um cookie na classe Cookie. O argumento inteiro determina o tempo de vida em segundos. Ex: setMaxAge(120) dá ao cookie uma vida de 2 minutos. No seu caso você usaria setMaxAge(60*30) ou setMaxAge(1800)

Está respondido?

Arivaldo
@
04/01/2001 16:00 ZW2
Favor responder a java-list

Para:"Lista de java" <[EMAIL PROTECTED]>
cc:
cco:
Assunto:[java-list] grava Cookie...


Pessoal,

Mais uma dúvida que parece meio idiota, mas eu realmente não sei como fazer...

Estou gravando Cookies utilizando o seguinte método:

  private void gravaCookie(int id, HttpServletResponse response) {
            java.util.Date date = new java.util.Date(System.currentTimeMillis() + 24*60*60*1000);
            String value = id  + " expires=" + new SimpleDateFormat("EEEE, dd-MMM-yy hh:mm:ss zz").format(date);
            Cookie cookie = new Cookie("id", value);
            response.addCookie(cookie);
 
Este cookie expira em 24 horas, mas eu queria que ele expirasse em 30 minutos, é possível? Já tentei alterar os valores do currenttimeMillis(), mas aí não grava nada!!! Como fazer isto?

thank's
Karen


------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------

Responder a