Quiero eliminar cookies en el servidor (mediante el establecimiento de Expires
al pasado). ¿Cómo puedo hacer esto con javax.ws.rs.core.NewCookie
? Estoy tratando de esto, pero no funciona:Cómo eliminar una cookie en el servidor con JAX-RS NewCookie?
return Response.ok()
.entity("hello world!")
.cookie(
new NewCookie(
"foo",
"",
"/",
".example.com",
1,
"no comment",
0, // maxAge
false
)
)
.build();
Este fragmento produce esta cabecera HTTP:
Set-Cookie:foo=;Version=1;Comment="no comment";Domain=.example.com;Path=/
Esta cabecera no elimina la cookie desde el servidor. ¿Qué es una posible solución?
esto no funcionará b/se elimina cookies ca sólo cuando su campo expires se establece en una fecha en el pasado –
@Oleg - por lo que proponer que se añada la línea para asignar fecha de galleta? – Dewfy
lo siento por favor ignorar, no sabía que setMaxAge (0) realmente produciría 'Expires = Thu, 01-Ene-1970 00:00:10 GMT ' –