SameSite:松散的 cookie 不适用于 Safari

问题描述

我有一个网站 www.hello.app(示例网址)和一个服务器 www.server.hello.app。服务器发送 http-only cookie 进行身份验证。

我在创建 cookie 时添加属性 sameSite: "lax"。 sameSite: "none" 和 sameSite: "lax" 不适用于 Safari。它不存储任何cookie,因此用户无法在服务器上执行任何请求。

return res
      .status(200)
      .cookie("hello",token,{
        expires: new Date(Date.Now() + msPerDay * 14),httpOnly: true,secure: true,sameSite: "lax",})
      .json({ user });

我听说这是一个错误,但我不敢相信如此广泛使用的浏览器会妨碍这样的身份验证请求!

有没有办法解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)