If a user exits or refreshes mid-vote, they can re-vote.
Disable/hide submit button once a vote is submitted or skipped.
For guests, use localStorage to track polls they’ve interacted with.
For logged-in users, show a message like “You already voted” after first attempt.