Session Cookie会话节点Js Safari问题会话Id在req.headers.Cookie中未定义

Session Cookie会话节点Js Safari问题会话Id在req.headers.Cookie中未定义,session,cookies,Session,Cookies,我面临着无法在Safari中获取sessionID的问题。我无法在localhost和https调用中的后续调用中获取会话id 下面是我在server.js中使用的代码。在Chrome和Firefox中,它运行良好。问题只存在于狩猎中。我正在使用节点的cookie会话包。 请帮忙 Boot.App.use(session({name: 'checkSession',keys: new Keygrip(['app-key-1'], 'SHA384', 'base64'),secure: false

我面临着无法在Safari中获取sessionID的问题。我无法在localhost和https调用中的后续调用中获取会话id

下面是我在
server.js中使用的代码。在Chrome和Firefox中,它运行良好。问题只存在于狩猎中。我正在使用节点的cookie会话包。
请帮忙

Boot.App.use(session({name: 'checkSession',keys: new Keygrip(['app-key-1'], 'SHA384', 'base64'),secure: false,httpOnly: true,domain: doc.Domain.ENV,maxAge: 31536000000}));
这就是我创建会话的方式

Boot.App.get('/set', function(req, res){req.session={checkSession:"user"};res.end(JSON.stringify("sessionSet"));});

但在进一步的调用中,我尝试req.headers.cookie会话id未定义。

这是Safari浏览器的一个已知问题。实际上,Safari在默认情况下禁用了第三方cookie。用户必须进入浏览器并启用它,很明显,在企业应用程序上,您不能要求用户这样做

使用iFrame有已知的解决方法,例如-

但苹果也从那以后规避了这些问题