Javascript 域和子域的不同cookie

Javascript 域和子域的不同cookie,javascript,node.js,express,cookies,loopbackjs,Javascript,Node.js,Express,Cookies,Loopbackjs,我正在使用NodeJS(环回)创建应用程序 我的主应用程序托管在:domain.com和其他应用程序上- app.domain.com 通过使用res.cookie(名称,值,[,选项])I在客户端设置cookie,下一行 res.cookie('testName','testValue',{maxAge:123456,secure:true,domain:'domain.com'}) 当我尝试使用此行设置Cookie时,我得到的不是domain.com,而是.domain.com,Cookie

我正在使用NodeJS(环回)创建应用程序

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

通过使用
res.cookie(名称,值,[,选项])
I在客户端设置cookie,下一行

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

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

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


谢谢

这是一本内容丰富的指南,但我将总结相关要点:

  • 如果手动指定域(
    domain.com
    ),它将自动升级到
    .domain.com

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


如果你想
domain.com
不与
app.domain.com
共享cookie,你只需要设置cookie,而不指定域

,因此…在需要时,请更明确地
域:'app.domain.com'
。@James谢谢。我尝试了
domain:'domain.com'
来获取一个cookie,并尝试了
domain:'app.domain.com'
来获取另一个cookie。但问题是我可以在
app.domain.com
上看到来自
domain.com
的cookies。