私は Django を使用しており、私の Web サイトにはユーザー プロファイルがないため、すべて匿名です。「いいね」システムを実装したい。ユーザーのいいねを 1 回だけに制限するにはどうすればよいですか。ありがとう。
1125 次
3 に答える
1
ユーザーを識別する方法がない場合は、この情報をブラウザのCookieまたはHTML5ローカルストレージに保存するのが最善の策です。(フラッシュCookieについては長い議論があり、実装が難しいため、フラッシュCookieの使用はお勧めしません)
于 2011-05-15T06:54:25.493 に答える
0
複数の投票を100%制限することはできませんが、次の方法を使用すると、通常のユーザーにとっては非常に困難になります。
- クッキー
- 投票者のIPを含むDBエントリ
于 2011-05-15T06:55:31.963 に答える
0
Facebook は、XFBML スクリプトを介して 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
Facebook の XFBML のようなボタンのラッパーを提供するというプロジェクトがあります。pip と virtualenv を使用している場合はpip install django-like-button
、readme.rst のインストール手順に従うことができます。プロジェクトは github で見つけることができます。
于 2012-02-08T18:31:51.020 に答える