【问题标题】:Sharing Cookies Between Sub Domains in java?在java中的子域之间共享cookie?
【发布时间】:2011-05-31 02:57:56
【问题描述】:

我有一些 cookie 存储在 http://sub1.myserver.com 我希望能够在http://myserver.com看到它们

【问题讨论】:

    标签: java cookies jakarta-ee


    【解决方案1】:

    当您从 sub1.myserver.com 设置 cookie 时,您必须指定域“myserver.com”——这将指示浏览器将 cookie 发送到 myserver.com 和所有子域。

    【讨论】:

    • 请在下面给出我的回答。
    • 我认为这个答案是错误的,你需要像.myserver.com一样在前面加一个点
    【解决方案2】:

    我可以使用以下代码做到这一点:

    Cookie cookie = new Cookie("myCookie", "myValue");
    cookie.setMaxAge(60 * 60);
    cookie.setDomain(".myserver.com");
    

    【讨论】:

    • 您没有在重置 cookie 上设置域。域必须匹配,否则浏览器会将它们视为单独的 cookie。此外,在 SO 上,您应该打开一个新问题,而不是发布您自己问题的答案。
    • 可以回答您自己的问题。这就是为什么 SO 允许它:)
    猜你喜欢
    • 2017-05-14
    • 2013-08-31
    • 1970-01-01
    • 2017-07-14
    • 2021-03-23
    • 1970-01-01
    • 2012-05-11
    • 2015-11-28
    相关资源
    最近更新 更多