如何设置跨站点Cookie?

时间:2020-11-07 03:37:06

标签: javascript php cookies

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

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