Cookie域和路径与jax-rs

时间:2014-08-10 05:40:47

标签: java cookies jax-rs

我正在使用jax-rs并尝试在我的回复中添加一个cookie。 问题是,以下列方式添加cookie时:

new NewCookie("cookie-name", "cookie-value");

cookie仅附加到同一路径的请求。 例如,如果我在请求中添加了Cookie" / myapp / users / login",则在调用其他请求时我看不到该Cookie。我认为对此的解释是,由于某种原因,cookie的路径是" / myapp / users"所以在调用" myapp / someotherpath"没有附加cookie。

我尝试使用NewCookie的另一个构造函数,我可以在其中设置域和路径,但无法使其工作,有人能给我一个设置域和路径的示例,将cookie附加到所有请求吗?这不应该是默认行为吗?

1 个答案:

答案 0 :(得分:9)

要将Cookie附加到域和路径应为的所有请求: domain =“”; path =“/”

因此,cookie创建将如下所示:

NewCookie("cookie-name", "cookie-value", "/", "", "comment", 100, false);