javascript - 当用户属于某个组时,如何在 JS 中创建弹出窗口?

标签 javascript php mysql

我在 A 域(客户端)中添加了一个 Javascript,它使用 JSONP 将访问者浏览器的一些特征以 md5 格式保存到 B 域(我的)的 mySQL 数据库中。

这使我能够为每个访问者创建唯一的 (90%) 指纹并跟踪他们在网站上的行为。

在 mySQL 中,我创建了一个列组,并将一些具有相同值 1 的访问者分组。所以它是这样的

visitor    group
bhrth44    1
btrsbtr    1
ergrgeg    1
gergerg    2

我需要做的是,当那些拥有 group = 1 的用户再次访问该网站时,在 A 域(客户端)中显示一条消息,甚至在页脚处显示一个小点,以测试这是否有效。

我能做的就是通过jsonp发送访客ID并通过mySQL检查并将组号返回给A域(客户端)。

这样我就可以知道访客是否属于某个组。我的问题是我的外部 JS 是如何缩小的,我不知道这是否有帮助。

谢谢。

最佳答案

我认为你的方法似乎有点过于复杂。

您的问题似乎可以归结为我如何知道用户是否已经访问过我的网站?

用户浏览器的哪些特征是独一无二的?当然,很多人都拥有具有相同用户代理字符串等的 Internet Explorer 10。甚至可能从相同的 URL 等进行访问。

更常见的方法是将 cookie 或一些数据存储在用户浏览器的本地存储中,将其标识为回访用户。

您可以查找此 cookie 或本地存储设置是否存在,并适当修改您的主页。

希望有帮助。

关于javascript - 当用户属于某个组时,如何在 JS 中创建弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25611877/

相关文章:

mysql - SQL 查询 : join two tables

javascript - 在javascript中将父数组元素和子数组插入新数组

javascript - jQuery + PHP 自动完成

PHP 和字符串中的反斜杠

php - 在 PHP 中显示选择结果

php - Mysql/PHP 在一个查询中选择 Table1 或 Table2 中存在的行

javascript - React JS无法读取未定义的属性 'keys'

javascript - jQuery + slick slider : . on ('afterChange' ) 事件触发,但 div 的 .fadeTo(1) 有时在页面重新加载时不可见

javascript - 如何通过使用 jquery 单击相同的元素来启用和禁用滚动?

php - 如何将php数组中的不同变量加在一起