【问题标题】:How to create Django like button for anonymous users?如何为匿名用户创建类似 Django 的按钮?
【发布时间】:2011-08-25 19:11:46
【问题描述】:

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

【问题讨论】:

标签: python django django-models django-views django-sessions


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    • cookie
    • 带有选民 IP 的 DB 条目

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多