Как удалить cookie на сервере с JAX-RS NewCookie?

Я хочу удалить cookie на сервере (с помощью установки Expires в прошлое). Как я могу сделать это с помощью javax.ws.rs.core.NewCookie ? Я пытаюсь сделать это, но это не работает:

return Response.ok()
  .entity("hello world!")
  .cookie(
    new NewCookie(
      "foo",
      "",
      "/",
      ".example.com",
      1,
      "no comment",
      0, // maxAge
      false
    )
  )
  .build();

Этот фрагмент кода создает следующий HTTP-заголовок:

Set-Cookie:foo=;Version=1;Comment="no comment";Domain=.example.com;Path=/

Этот заголовок не удаляет файл cookie с сервера. Что можно сделать?

7
задан yegor256 10 November 2011 в 13:30
поделиться