Node.js 快速会话在生产模式下不在浏览器上设置烹饪,但在开发模式下工作正常

Node.js 快速会话在生产模式下不在浏览器上设置烹饪,但在开发模式下工作正常,node.js,reactjs,express,axios,express-session,Node.js,Reactjs,Express,Axios,Express Session,在我的系统中,有两个模块前端是在react js中开发的,后端是在express js中开发的 我在heroku上托管后端时遇到了一个问题。在production express会话中,不会在浏览器上设置cookie,但在postman中工作正常 快速会话配置: const MongoStore = require('connect-mongo') const expressSession = require('express-session') const sess = { secret

在我的系统中,有两个模块前端是在react js中开发的,后端是在express js中开发的

我在heroku上托管后端时遇到了一个问题。在production express会话中,不会在浏览器上设置cookie,但在postman中工作正常

快速会话配置:

const MongoStore = require('connect-mongo')
const expressSession = require('express-session')

const sess = {
  secret: 'NODE_NPM_QB_NQ_MG',
  resave: true,
  saveUninitialized: true,
  store: MongoStore.create({
    mongoUrl: `mongodb+srv://${process.env.DB_USER}:${process.env.DB_PASS}@ak-development.gmdnp.mongodb.net/${process.env.DB_NAME}?retryWrites=true&w=majority`,
    dbName: process.env.DB_NAME,
  }),
  key: 'connect.sid',
  rolling: true,
  cookie: {
    // domain: 'qbvendorfrontend.herokuapp.com',
    secure: process.env.NODE_ENV === 'production',
    httpOnly: true,
    maxAge: 1000 * 60 * 60 * 24 * 7,
  },
}
app.use(expressSession(sess))
屏幕截图:

const MongoStore = require('connect-mongo')
const expressSession = require('express-session')

const sess = {
  secret: 'NODE_NPM_QB_NQ_MG',
  resave: true,
  saveUninitialized: true,
  store: MongoStore.create({
    mongoUrl: `mongodb+srv://${process.env.DB_USER}:${process.env.DB_PASS}@ak-development.gmdnp.mongodb.net/${process.env.DB_NAME}?retryWrites=true&w=majority`,
    dbName: process.env.DB_NAME,
  }),
  key: 'connect.sid',
  rolling: true,
  cookie: {
    // domain: 'qbvendorfrontend.herokuapp.com',
    secure: process.env.NODE_ENV === 'production',
    httpOnly: true,
    maxAge: 1000 * 60 * 60 * 24 * 7,
  },
}
app.use(expressSession(sess))
[