【发布时间】:2011-12-26 04:27:07
【问题描述】:
我想删除服务器上的 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();
这个 sn-p 产生这个 HTTP 头:
Set-Cookie:foo=;Version=1;Comment="no comment";Domain=.example.com;Path=/
此标头不会从服务器中删除 cookie。什么是可能的解决方法?
【问题讨论】:
-
不是重复的,因为这个问题专门询问如何使用 JAX-RS
NewCookie来做到这一点,而另一个问题要求使用一般的 HTTP 方法。