Уникальные IP-адреса в системе голосования

Я создаю систему голосования для своего веб-сайта PHP / MySQL и хочу, чтобы один пользователь мог проголосовать только один раз. Что было бы хорошим способом сделать это? До сих пор я думал и частично реализовал следующее:

  • Хранение отдельных голосов в базе данных с IP и голосом. Это создает громоздкость, но гарантирует, что каждый пользователь получит один голос.

  • Сохранение cookie на стороне пользователя, чтобы проверить, проголосовали он или нет. Это самый простой способ, но, очевидно, пользователи могут просто отключить файлы cookie.

Какой подход был бы наиболее практичным? Любые другие предложения более чем приветствуются.

12
задан 15 October 2011 в 05:26
поделиться