Как создать Django как кнопку для анонимных пользователей? - PullRequest
3 голосов
/ 15 мая 2011

Я использую Django, и на моем сайте нет профилей пользователей, поэтому все они анонимны. Я хочу реализовать систему «как». Как ограничить пользователя, чтобы понравиться только один раз. Спасибо.

Ответы [ 3 ]

1 голос
/ 15 мая 2011

Если у вас нет способа идентифицировать своих пользователей, то лучше всего хранить эту информацию в cookie браузера или HTML5 в локальном хранилище .(Я не советую использовать флеш-куки, потому что о них долго спорят, и их сложнее реализовать)

0 голосов
/ 08 февраля 2012

Facebook, похоже, отслеживает уникальность лайков, когда он привязан к приложению facebook через скрипт XFBML.Независимо от того, вошел я в систему или вышел из Facebook, кнопка «Мне нравится», похоже, распознает, что я уже проголосовал.

Еще в зачаточном состоянии существует проект под названием django-like-button, который предоставляет оболочку для кнопки, похожей на XFBML в Facebook.Если вы используете pip и virtualenv, вы можете pip install django-like-button и следовать инструкциям по установке readme.rst.Проект можно найти на github.

0 голосов
/ 15 мая 2011

Вы не можете 100% ограничить несколько голосов, но вы можете сделать это очень трудно для обычного пользователя, используя:

  • cookie
  • запись в БД с IP-адресом избирателя
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...