我正在使用jax-rs并尝试在我的回复中添加一个cookie。 问题是,以下列方式添加cookie时:
new NewCookie("cookie-name", "cookie-value");
cookie仅附加到同一路径的请求。 例如,如果我在请求中添加了Cookie" / myapp / users / login",则在调用其他请求时我看不到该Cookie。我认为对此的解释是,由于某种原因,cookie的路径是" / myapp / users"所以在调用" myapp / someotherpath"没有附加cookie。
我尝试使用NewCookie的另一个构造函数,我可以在其中设置域和路径,但无法使其工作,有人能给我一个设置域和路径的示例,将cookie附加到所有请求吗?这不应该是默认行为吗?
答案 0 :(得分:9)
要将Cookie附加到域和路径应为的所有请求: domain =“”; path =“/”
因此,cookie创建将如下所示:
NewCookie("cookie-name", "cookie-value", "/", "", "comment", 100, false);