3

我正在使用 Django,我的网站没有用户配置文件,所以都是匿名的。我想实现一个“喜欢”系统。如何限制用户只喜欢一次。谢谢。

4

3 回答 3

1

如果您没有任何方法来识别您的用户,那么最好的办法是将此信息存储在浏览器 cookieHTML5 本地存储中。(我不建议使用 Flash cookie,因为关于它们的争论很长,而且它们更难实施)

于 2011-05-15T06:54:25.493 回答
0

当 Facebook 通过 XFBML 脚本绑定到 Facebook 应用程序时,Facebook 似乎会跟踪喜欢的唯一性。无论我是登录还是退出 facebook,点赞按钮似乎都识别出我已经投票了。

虽然仍处于起步阶段,但有一个名为的项目django-like-button,它为 facebooks XFBML 之类的按钮提供了一个包装器。如果您使用 pip 和 virtualenv,您可以pip install django-like-button按照 readme.rst 安装说明进行操作。该项目可以在 github 上找到。

于 2012-02-08T18:31:51.020 回答
0

不能100% 限制多票,但您可以通过使用以下方法使普通用户变得非常困难:

  • 一块饼干
  • 带有选民 IP 的数据库条目
于 2011-05-15T06:55:31.963 回答