投票システムを作成しました。ログインしているユーザーのみが投票できます。ユーザーへの外部キーを保存し、次のようにポーリングするテーブルがあります。
poll_voters
| ref_user_id | ref_poll_id |
ユーザーが投票すると、テーブル内の現在の投票でユーザーIDが存在するかどうかを確認します。含まれている場合、ユーザーはすでに投票しています。
投票フォームを表示するか、結果(ユーザーがすでに投票している場合)を表示するかを知るために、ページの読み込みごとにこれを行う必要があるかどうか疑問に思っています。もう1つの方法は、ユーザーが投票したかどうかを示すセッションを作成することです。そして、彼がログインするとき、私はもちろんチェックをしてセッションを設定する必要があります。
私は何をすべきだと思いますか?