Cookie域和路径与jax-rs

jul*_*_am 7 java cookies jax-rs

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

new NewCookie("cookie-name", "cookie-value");
Run Code Online (Sandbox Code Playgroud)

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

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

jul*_*_am 9

要将cookie附加到所有请求,域和路径应为:domain =""; path ="/"

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

NewCookie("cookie-name", "cookie-value", "/", "", "comment", 100, false);
Run Code Online (Sandbox Code Playgroud)