【问题标题】:Different cookies for domain and subdomain域和子域的不同 cookie
【发布时间】:2018-05-24 06:20:01
【问题描述】:

我正在使用 NodeJS (LoopBack) 创建应用程序。

我的主应用程序托管在:domain.com 和其他应用程序 - app.domain.com

通过使用res.cookie(name, value, [, options]),我在客户端设置了下一行的cookie,

res.cookie('testName', 'testValue', {maxAge: 123456, secure: true, domain: 'domain.com'})

当我尝试使用此行设置 cookie 时,我得到的是 .domain.com 而不是 domain.com,并且 cookie 在主域和子域之间共享。

问题是我需要单独设置 cookie。一个用于 domain.com 的 cookie,另一个用于 app.domain.com

谢谢!

【问题讨论】:

  • 所以....在需要时更明确地domain: 'app.domain.com'
  • @James 谢谢。我试过domain: 'domain.com' 一个cookie 和domain: 'app.domain.com' 另一个。但问题是我可以在app.domain.com 上看到来自domain.com 的cookie。

标签: javascript node.js express cookies loopbackjs


【解决方案1】:

一个非常翔实的指南是here,但我会总结相关点:

  • 如果您手动指定域 (domain.com),它会自动升级为 .domain.com

  • 但是,如果您不提供任何域,则默认为当前域没有.

如果您希望domain.com 不与app.domain.com 共享cookie,您只需要设置cookie不指定域

【讨论】:

    猜你喜欢
    • 2015-07-04
    • 1970-01-01
    • 2011-01-11
    • 2010-10-01
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 2011-03-15
    相关资源
    最近更新 更多