我正在使用 Django,我的网站没有用户配置文件,所以都是匿名的。我想实现一个“喜欢”系统。如何限制用户只喜欢一次。谢谢。
问问题
1125 次
3 回答
1
如果您没有任何方法来识别您的用户,那么最好的办法是将此信息存储在浏览器 cookie或HTML5 本地存储中。(我不建议使用 Flash cookie,因为关于它们的争论很长,而且它们更难实施)
于 2011-05-15T06:54:25.493 回答
0
当 Facebook 通过 XFBML 脚本绑定到 Facebook 应用程序时,Facebook 似乎会跟踪喜欢的唯一性。无论我是登录还是退出 facebook,点赞按钮似乎都识别出我已经投票了。
- 目前可以在此处创建 Facebook 应用程序:https ://developers.facebook.com/apps
- facebook 应用程序的一个有趣功能是 facebook
insights
,可以在这里找到:http: //www.facebook.com/insights/ - 可以在此处找到有关 facebook 见解的支持文档:http: //developers.facebook.com/docs/insights/
虽然仍处于起步阶段,但有一个名为的项目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 回答