【问题标题】:Cookie domain and path with jax-rs使用 jax-rs 的 Cookie 域和路径
【发布时间】:2014-10-03 06:08:23
【问题描述】:

我正在使用 jax-rs 并尝试将 cookie 添加到我的响应中。 问题是当添加cookie时,如下方式:

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

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

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

【问题讨论】:

  • 您能否举例说明您尝试过的方法和无效的方法?

标签: java cookies jax-rs


【解决方案1】:

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

因此 cookie 创建如下所示:

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

【讨论】:

    猜你喜欢
    • 2011-06-14
    • 1970-01-01
    • 2017-09-02
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    相关资源
    最近更新 更多