【发布时间】:2015-12-21 15:51:58
【问题描述】:
首先,提前感谢任何解决/帮助解决此问题的人。抱歉,如果这是重复的(我在任何地方都找不到,所以发布了一个新问题)。
所以主要问题是我希望我的网页显示一条警报消息,随后从用户第二次访问该页面开始,所以我认为使用 cookie 记录 IP 将是最独特的事情,请建议如果有更好的东西可以使用。
浏览到现在,还没有让我在 cookie 中记录 IP。另外,我找到的解决方案有些相似,但都是用 PHP 编写的,我不擅长。
我更喜欢使用 JavaScript 而不是 jQuery,但我们感谢所有帮助。
【问题讨论】:
-
我不明白你为什么在这里提到 IP 地址。 cookie 很好,可以在其中存储您需要的任何信息。 IP 地址不是您感兴趣的。由于动态使用,它通常会随时间变化,并且如果 NAT,许多客户端可以共享相同的地址。因此,IP 地址通常对服务器或应用程序没有任何用处。 cookie 可以很好地满足您的需求:如果它存在,则客户端之前访问过。
-
你也可以用
local storage..比cookies更好处理。 -
使用 IP 地址并不是最好的方法,因为 NAT 路由器后面可能有许多机器共享一个 IP。此外,许多移动网络在每次访问时都会更改 IP 地址。
-
Onload 检查是否设置了 cookie,如果是 > 发送消息,如果没有 > 设置 cookie。您不需要将其绑定到 ip,因为它已经绑定到该设备
-
我也会在客户端 (javascript/JQuery) 进行此项检查,因为人们可以使用 JavaScript。因此,例如,如果您要进行用户会话,他们可以关闭 javascript。因此,我建议使用 PHP(服务器端)使其更安全。仅当您为您的网站创建用户帐户时。 (不知道你是不是这样)
标签: javascript php jquery cookies