【发布时间】:2014-04-27 10:06:44
【问题描述】:
我正在开发 Analytics 应用程序,我需要一种方法来唯一地识别每个用户设备。为此,我遵循的方法是从服务器端创建一个“cookie”。所有页面点击和跟踪都将使用 Ajax 请求更新到服务器。
我的问题是,我在 xyz.com 中有我的分析。 Abc.com 和 123.com 是安装我的插件(javascript)代码的应用程序。在第一次访问时,我正在创建一个 cookie“sha1”来唯一地识别每个用户/设备,在每个连续的请求中,我需要在服务器中检查 cookie“sha1”是否存在,在此基础上应该采取必要的措施。由于我正在对服务器进行 Ajax 调用,并且由于它是一个跨域请求,因此不会将任何 cookie 添加到请求中。我查看了各种可用于包含请求的 cookie 的选项,例如设置“withCredentials=true”、“crossDomain=true”,但没有成功。
我想要使用纯 Javascript 的解决方案,如果有人帮助我,我将不胜感激。如果推荐任何可行且易于实施的解决方案,我也愿意改变我的方法。
【问题讨论】:
标签: javascript ajax json cross-domain cors