Node.js 要将passport.js会话共享到根域和其他子域吗

Node.js 要将passport.js会话共享到根域和其他子域吗,node.js,express,passport.js,session-cookies,Node.js,Express,Passport.js,Session Cookies,我在sub.domain.com上创建passport会话。我想在domain.com上使用此会话 我尝试设置会话cookie,如下所示: app.use( session({ cookie: { path: '/', domain: 'domain.com' // also tried '.domain.com' passport创建的cookie始终包含sub.domain.com,并且似乎忽略了上述代码。我做错了什么?答案是将域置于cookie块

我在sub.domain.com上创建passport会话。我想在domain.com上使用此会话

我尝试设置会话cookie,如下所示:

app.use(
  session({
    cookie: {
      path: '/',
      domain: 'domain.com'   // also tried '.domain.com' 

passport创建的cookie始终包含sub.domain.com,并且似乎忽略了上述代码。我做错了什么?

答案是将域置于cookie块之外:

app.use(
  session({
  domain: '.domain.com'  //!important
    cookie: {
      path: '/',
      domain: '.domain.com'