我正在使用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 。
谢谢!
答案 0 :(得分:1)
非常翔实的指南是here,但我将总结相关的观点:
如果您手动指定域名(domain.com
),则会自动升级为.domain.com
但是,如果您不提供任何域名,则默认为当前域而不包含.
。
如果您希望domain.com
不与app.domain.com
共享Cookie,则只需设置Cookie 而不指定域。