使用任何人的网站为我的网站设置Cookie

时间:2018-08-25 09:35:21

标签: cookies

假定两个域 abc.com xyz.com 。我的域名是 mydomain.com 。当用户从 abc.com xyz.com 访问任何网页时,ajax请求将从该页面发送到我的网络服务器,并且我返回一些html作为响应。当时我想为我的用户浏览器设置cookie( mydomain.com 而不是 abc.com xyz.com )。

假设用户访问 abc.com ,而我为 mydomain.com 而不是 abc.com 设置了一些Cookie。之后,当用户想要访问 xyz.com 时,此时 xyz.com mydomain.com 发送ajax请求以获取html响应那时,我想确定用户是新用户还是回访过的用户 abc.com xyz.com 。当我设置cookie时,我给用户一个userId作为存储在用户计算机中的cookie。并通过此userId我想识别用户。

是否可以通过ajax响应在用户计算机中为 mydomain.com 而不是 abc.com 设置cookie,记住用户正在访问 abc.com 不是 mydomain.com ? 如果可能的话,那怎么办?

我也想设置Flash Cookie,因为我不想将回访用户视为新用户。 我将userId保存在数据库中。 最重要的是,我还想知道用户的地理位置,即纬度,经度,国家/地区,邮政编码,地区等。

此外,我还想统计用户访问 abc.com xyz.com 的次数及其位置。 mydomain.com abc.com xyz.com 是完全不同的域。这三个域之间没有关系。 可能有无限 abc.com xyz.com 无限用户

这怎么可能? 这是合法的吗?

1 个答案:

答案 0 :(得分:0)

看看JWT。 https://jwt.io/

这将是处理会话和共享用户详细信息的好方法。

也是第一次将Cookie设置为您的域,并且如果用户继续使用相同的浏览器(可以是不同的标签)返回您的网站,那么他应该继续使用该Cookie,并且您仍然应该能够从浏览器的服务请求中读取令牌。