Express会话未在野生动物园浏览器中设置Cookie数据

时间:2019-09-04 12:40:16

标签: node.js express express-session

为什么在Safari浏览器的 HTTP 网站上,快速会话 未设置cookie ?即使该网站是 http网站,它在chrome和所有其他浏览器中都可以正常工作。无法为野生动物园浏览器设置Cookie。我的代码出了什么问题?有什么建议么?

我已经按照以下步骤设置了代码

app.use(session({
  genid: (req) => {
    return uuid() // use UUIDs for session IDs
  },
  secret: 'some secret',
  resave: false,
  cookie:{maxAge:60000*30,secure:false,httpOnly:false},
  name : 'myweb-site-session-id',
  saveUninitialized: true
}))

//添加标题

app.use(function (req, res, next) {

    res.setHeader('Access-Control-Allow-Origin', '*');

    res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');

    res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
    res.setHeader('Access-Control-Allow-Credentials', true);
    next();
});

0 个答案:

没有答案