【问题标题】:How to set up cross sites cookies?如何设置跨站点cookies?
【发布时间】:2021-02-19 18:03:22
【问题描述】:

我正在尝试构建一个可以放在不同网站上的按钮。 我想要做的是验证用户是否登录到我的网站,以便他们可以对按钮执行操作。 如何设置跨站点 cookie? (Please, see screen shot) 看看 paddle.com 如何在 niceverynice.com 上有 cookie?这就是我想要达到的目标。

谢谢!

【问题讨论】:

  • 即使您设置了 cookie,它们也不会让您访问您无法控制的网站上的任何按钮。

标签: javascript php cookies


【解决方案1】:

Safari 和 Firefox 默认已阻止跨站点 cookie。 Chrome 是唯一允许您使用跨站 cookie 的主流浏览器,如果您在 cookie 中添加两个参数:

res.cookie('userId', userId,  
 { //other cookie settings
   secure: true,
   sameSite: 'none'
  });
};

第一个要求仅在 HTTPS 连接上设置 cookie(因此请确保您的域托管在 HTTPS 上,否则不会设置 cookie!),并且 sameSite = 'none' 将其指定为第三方 cookie。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-14
    • 2019-11-16
    • 2022-09-30
    • 2019-05-23
    • 1970-01-01
    • 2019-05-22
    • 2020-02-21
    • 1970-01-01
    相关资源
    最近更新 更多