ユーザーが「ストーリー」を投稿して、他のメンバーが賛成できるサイトを作っています。私が持っている質問は、人々が複数回投票することを制限する方法に関するものです。賛成するためにサインアップする必要はありません。
これらは私のアイデアです。誰かが私にどちらが最善か、またはあなた自身のアイデアがより良いかについてフィードバックをくれることができれば、それは大いにありがたいです。
- このようにテーブルを設定してください...
id
-ストーリーIDname
- 著者story
- 物語upvotes
-賛成票の数upvoter_ids
-賛成票を投じたすべての一意のIDのリストをスペースで区切って表示します。一意のIDは、最初のアクセス時にCookieに保存されます。再訪したら、すべてのIDを引き出し、スペースでそれらを爆発させ、一致するものがあるかどうかを確認します。
- 投票専用の新しいテーブルを作成し、投票ごとに1行を追加します。
voter_id
-Cookieに保存されている一意のIDstory_id
-賛成されたストーリーのID