在用户的所有浏览器之间共享

Sharing among all the browsers of a user

我正在建立一个网站 www.example.com。我想实现一个联盟计划:当一个未登录的用户在他的浏览器中输入 https://www.example.com/?af-code=affiliateA(例如,Chrome),我们计划编写 affiliateA 例如,浏览器的 localStorage,这样我们总是知道这个用户来自 affiliateA,无论他后来访问我们网站的哪个 url。

但是ChromelocalStorage似乎无法在同一台机器上被IE访问,反之亦然。

我的问题是是否有一种机制(例如,localStoragesessionStoragecookie)允许在用户的所有浏览器之间共享。

要证明某物不存在是相当困难的。但是如果我们取 this for a complete list of Web APIs (which I hope it is), then you'll see there different APIs for dealing with data storage 1, 2, ..., even a File and Directory Entries API,但所有这些对于浏览器都是本地的。

但你的任务实际上不是在浏览器之间共享数据,而是识别用户。这是可以做到的。但只有一定的概率和大量的努力。

为此,您可以收集有关用户设备的不同信息(如屏幕尺寸、dpi、网络状况等),它们在不同浏览器中的同一设备上或多或少是相同的。您还可以使用服务器上的其他信息(客户端 IP、同时会话、两个浏览器都打开时、操作模式等)。但这不是一件容易的事。

并增加它的复杂性:

  1. 一台设备可供多人使用。
  2. 一个用户通常有很多设备。

如果不借助成熟的间谍技术,您绝不能在不同的设备上识别用户。

但是,那里有跟踪器,例如 Google Analytics,您甚至可以找到开源项目。因此,在您的网站上设置它可以(仍然概率)回答您的问题。

无法推荐 - 从未使用过。