防止额外的“喜欢”关于 AJAX/jQuery/PHP 的帖子

发布于 2024-11-29 20:08:03 字数 208 浏览 1 评论 0原文

我有一个使用 CakePHP 构建的网站。

该网站依赖于未经身份验证的用户提交的内容。

我希望每个帖子都有一个“点赞”系统(不是 Facebook“点赞”,而是一个自定义的“点赞”系统)。

我知道这种情况以前曾出现过,但是防止有人坐在那里数百次点击“赞”的最可靠的方法是什么。我很乐意使用任何可能的方法,IP 锁定、本地存储等...

谢谢

I have a site, built using CakePHP.

This site relies on submissions by users who do not authenticate to post.

I'd like to have a "Like" system in place for each post (not Facebook "Like", a custom "Like" system).

I know this has come up before but what is the most rock solid way of preventing someone sitting there clicking "Like" hundreds of times. I'm happy to use any method possible, IP locking, localStorage, etc...

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

病毒体 2024-12-06 20:08:03

您可以使用 PHP 会话来存储用户何时投票。当然,正如您所说,您可以将 IP 锁定与某些数据库管理结合使用。

You could use PHP sessions to store when a user already voted. Of course, as you told, you can use IP locking with some database management.

巴黎盛开的樱花 2024-12-06 20:08:03

维基百科使用 IP 锁定。这似乎是锁定匿名用户的唯一真正方法,尽管您将失去所有被迫进入 NAT 后面的共享 IP 的用户。

Wikipedia uses IP locking. That seems to be the only real way to lock-down anonymous users, although you'll lose any users who are forced into a shared IP behind a NAT.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文