有没有办法从服务器指定浏览器(用户)?

时间:2018-02-07 01:25:43

标签: javascript cookies

我有客户(A,B),他们使用我的服务。 他们有域名,他们在他们的网站上包含相同的JavaScript。 javascript与我的服务器通信并将cookie保存到域中。 Cookie是关于连接用户的信息,Cookie因用户而异。 我假设他们使用相同的浏览器。

因此,如果用户连接到A网站并连接到B网站,我希望将相同的密钥信息保存到其Cookie中。

他们是这样做的吗?

1 个答案:

答案 0 :(得分:1)

您无法访问其他域的Cookie,但您可以设置第三个域tracking.example,然后从该域请求任何资源(例如1像素图片)。

要从其中一个网站读取Cookie,请使用启用了CORS的端点,例如https://tracking.example/getuserid,允许网站上的客户端代码读取Cookie或与其关联的ID,或嵌入tracking.example的iframe并使用inter-frame-communication

请注意,出于隐私原因,第三方Cookie受到some browsersconfigurations的限制,甚至完全阻止。没有替代第三方Cookie,虽然有ways to identify users without cookies,但它们几乎没有100%准确,可能违反当地法律,并且打算由浏览器使用。

如果两个网站都管理登录,您当然可以使用登录的电子邮件地址作为ID。