【发布时间】:2014-06-10 17:13:27
【问题描述】:
我的网站有一个类似于 facebook 的点赞按钮。当用户单击它时,计数会增加。再次单击时,计数减少。就像我们在 facebook 中点赞和不同一样。所以只有登录的用户才能点赞按钮
但问题是没有人按赞按钮。我认为应该注册。我的网站是新的。所以访问者在注册后可能对点击喜欢按钮不感兴趣(即使我已经包含了 facebook 登录)
我的问题是我可以使用 ip 地址来进行类似按钮的工作吗?因此,即使没有注册,访问者也可以点击喜欢按钮。我将编写一个捕获 IP 地址的 php 脚本。因此,当单击时存储的是 IP 地址而不是用户名。再次点击它会使它变得不同。
我希望这个想法很清楚。我可以使用这种技术吗??因为我经常听说ip地址变了。
这是我的网站www.huzup.com 它的在线目录和搜索引擎,用户可以在其中提交他们的网站、查找相似的网站、通过点击上述类似按钮对每个网站进行评分
【问题讨论】:
-
这很有可能,但你是对的,很多 ISP 向那里的客户端发布动态公共 ip,有些甚至向那里的客户端发布 NAT'd ip。所以会出现用户点赞的情况,几天后返回页面并能够再次点赞。换句话说,您的“点赞”将不准确。
-
IP 地址即使在单个会话期间也可能发生变化,不妨尝试使用 cookie 代替
-
@Rob 非常感谢。 cookie 会不会过期??我唯一使用的可能是暂时的。我的网站和它的想法怎么样?知道它会被击中吗?将来我会这样做,以便只有注册用户才能喜欢。我不知道为什么。没有访客:(
-
Cookie 会更可靠,但可以删除或过期。所以这里仍然不是完美的解决方案。为什么不直接在 Facebook 上“点赞”,我已经在你的页面上看到了。用户无需进行身份验证,并且是唯一的。
-
@Rob 但网站必须根据点赞数排序。我可以从 facebook 获得点赞数吗?
标签: php ip ip-address static-ip-address