SEの投票システムに似た機能を持つWebサイトを構築しています。ユーザーが投稿ごとに複数回投票することを制限しようとしています。
現在、ユーザーがすでに投票した s (投稿に対応) のuser
リストを保持する mysql データベースにフィールドを作成することを考えていました。id
ユーザーが投票するたびに、配列は現在の投稿の に対してチェックされますid
。見つかった場合はエラー メッセージが表示され、そうでない場合は投票がid
行われ、ユーザーの「既に投票済み」リストの一部になります。
これはこれを行う奇妙な方法のようです。効率の良い方法ですか?どの方法がより良い/最善でしょうか?