簡體   English   中英

如何為匿名用戶創建類似 Django 的按鈕?

[英]How to create Django like button for anonymous users?

我正在使用 Django,我的網站沒有用戶個人資料,所以都是匿名的。 我想實現一個“喜歡”系統。 如何限制用戶只喜歡一次。 謝謝。

如果您沒有任何方法來識別您的用戶,那么最好的辦法是將此信息存儲在瀏覽器 cookieHTML5 本地存儲中 (我不建議使用 flash cookie,因為關於它們的爭論很長,而且它們更難實現)

不能100% 限制多次投票,但是您可以通過使用以下方法使普通用戶變得非常困難:

  • 一塊餅干
  • 帶有選民 IP 的數據庫條目

當 Facebook 通過 XFBML 腳本與 Facebook 應用程序綁定時,它似乎會跟蹤喜歡的獨特性。 無論我是登錄還是退出 Facebook,點贊按鈕似乎都能識別出我已經投票。

雖然仍處於起步階段,但有一個名為django-like-button的項目,它為 facebooks XFBML like button 提供了一個包裝器。 如果您使用 pip 和 virtualenv,您可以pip install django-like-button並按照 readme.rst 安裝說明進行操作。 該項目可以在github上找到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM