Javascript 域和子域的不同cookie
我正在使用NodeJS(环回)创建应用程序 我的主应用程序托管在:domain.com和其他应用程序上- app.domain.com 通过使用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
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。