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
