Node.js Express会话未在safari浏览器中设置cookie数据

Node.js Express会话未在safari浏览器中设置cookie数据,node.js,express,express-session,Node.js,Express,Express Session,为什么express session没有在safari浏览器中的HTTP网站上设置cookie?它在chrome和所有其他浏览器中运行良好,即使该网站是http网站。无法为safari浏览器设置cookie。我的代码出了什么问题?有什么建议吗 我已经像下面那样设置了我的代码 app.use(session({ genid: (req) => { return uuid() // use UUIDs for session IDs }, secret: 'some sec

为什么express session没有在safari浏览器中的HTTP网站上设置cookie?它在chrome和所有其他浏览器中运行良好,即使该网站是http网站。无法为safari浏览器设置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();
});