我正在使用 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 在主域和子域之间共享。
问题是我需要单独设置cookies。一个用于 domain.com 的 cookie,另一个用于 app.domain.com。
谢谢!
最佳答案
一个非常有用的指南是 here但我将总结相关要点:
如果您手动指定域 (
domain.com
),它会自动升级到.domain.com
但是,如果您不提供任何域,它默认为当前域没有
.
.
如果你想要domain.com
不与 app.domain.com
共享 cookie ,您只需设置 cookie 而不指定域。
关于javascript - 域和子域的不同 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46630463/