Node.js express.session-won';当通过iOS Safari访问应用程序时,不要在iOS Safari上设置cookie';s域

Node.js express.session-won';当通过iOS Safari访问应用程序时,不要在iOS Safari上设置cookie';s域,node.js,express,heroku,safari,express-session,Node.js,Express,Heroku,Safari,Express Session,我在Heroku上托管了一个Node/Express应用程序,它有一个我为此购买的域。在我的桌面上使用应用程序时,它工作正常。当我直接访问Heroku上的域名或其托管地时,我可以很好地登录 但是,当我在移动iOS上的Safari上访问应用程序的域()时,它不会对请求进行身份验证。登录似乎没有设置cookie。当我访问应用程序的Heroku URL()时,我可以很好地登录。在登录后,它将让我保持登录状态,只有在随意登录一次后,它才允许我登录 这是我的快速会话代码。我也在使用Passport.js进

我在Heroku上托管了一个Node/Express应用程序,它有一个我为此购买的域。在我的桌面上使用应用程序时,它工作正常。当我直接访问Heroku上的域名或其托管地时,我可以很好地登录

但是,当我在移动iOS上的Safari上访问应用程序的域()时,它不会对请求进行身份验证。登录似乎没有设置cookie。当我访问应用程序的Heroku URL()时,我可以很好地登录。在登录后,它将让我保持登录状态,只有在随意登录一次后,它才允许我登录

这是我的快速会话代码。我也在使用Passport.js进行身份验证

app.use(session({ 
    secret: 'cat', 
    resave: false, 
    saveUninitialized: true,
    proxy: true,
    cookie: { 
        sameSite: 'none',
        secure: process.env.NODE_ENV == "production" ? true : false
    }
}));

任何帮助都将不胜感激。

您是否尝试过此方法:?这是因为safari将
sameSite:None
视为
sameSite:strict