【发布时间】:2022-01-07 15:49:08
【问题描述】:
我正在使用 express-session 来存储会话 cookie。我可以在响应标头下看到 Set-Cookie connect.ssid,但由于某种原因它没有存储在 cookie 中。
我想知道这是否是 CORS 问题,我的应用文件看起来像这样。我是否应该在此处更改某些内容以使其正常工作。
const session = require('express-session');
const config = require('config');
var MemoryStore = require('memorystore')(session);
module.exports = function (app) {
// app.use(
// session({
// secret: 'key sign',
// resave: false,
// saveUninitialized: false
// })
// );
app.use(express.json());
app.use(cors({ credentials: true }));
enter code here
app.set('trust proxy', 1);
app.use(
session({
saveUninitialized: false,
cookie: { maxAge: 86400000 },
store: new MemoryStore({
checkPeriod: 86400000
}),
resave: false,
cookie: { secure: false },
secret: config.get('sessionStorage')
})
);
app.use('/api/users', users);
【问题讨论】:
标签: node.js express session-cookies express-session