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

问题描述 投票:0回答:1

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

但似乎 localStorage浏览器 是无法进入的 IE 在同一台机器上,反之亦然。

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

cookies cross-browser local-storage
1个回答
0
投票

要证明某个东西不存在是相当困难的。但如果我们把 这个 对于一个完整的Web APIs列表(我希望它是),然后你会看到有不同的API处理的数据存储 1, 2, ...,甚至是一个 文件和目录条目API,但所有的浏览器都是本地的。

但你的任务其实不在于浏览器之间的数据共享,而是要识别一个用户。而这是可以做到的。但是要有一定的概率,而且要付出很大的努力。

为此,你可以收集关于用户设备的不同信息(如屏幕大小、dpi、网络状况等),这些信息在同一设备上的不同浏览器中大致相同。此外,你还可以使用服务器上的其他信息点(客户端IP、同时会话、两个浏览器何时打开、操作模式等)。但这不是一件容易的事。

而且增加了它的复杂性。

  1. 一个设备可以被许多用户使用
  2. 一个用户通常有很多设备。

而在不采用全面的间谍技术的情况下,你是没有办法识别不同设备上的用户的。

但是,也有一些追踪器,如 谷歌分析 而且你甚至可以找到开源项目。所以在你的网站上设置它可以(还是概率)回答你的问题。

不能推荐任何一个--从来没有用过。

© www.soinside.com 2019 - 2024. All rights reserved.