Параметры обновления страницы мониторинга

Это скорее открытый вопрос, в отличие от того, что я на самом деле публикую код, но вот что я делаю:

У меня есть несколько действий, которые дают пользователю очки за вознаграждение на нашем сайте. Я создал несколько пиксельных трекеров, которые используют javascript document.write для запуска при загрузке страницы, изображение передает необходимые переменные, с которыми работает моя PHP-программа, и работает ли БД с помощью функции заголовка, возвращает изображение GIF. Все это прекрасно работает, и я очень доволен этим, но мне нужно найти решение, которое не даст пользователям просто обновить страницу, на которой они заработали очки, и продолжают собирать. Я пытался использовать PHP-файл cookie, который работал, но, скажем, я перешел куда-то еще на сайт, например, написал 2 отзыва о различных продуктах, он не дает мне баллы за 2-й обзор. Я попытался обнаружить обновление в javascript, чтобы остановить воспроизведение изображения, если так, но, похоже, ни один код не работает правильно, у кого-нибудь есть идеи или идеи?

1 ответ

Вы должны создать таблицу, в которой регистрируются бонусные баллы, и когда этот код обрабатывает его и добавляет новые баллы, он сначала проверяет его.

Поэтому каждый раз, когда вы присуждаете балл, сохраняйте его в журнале: Джон Смит 1 балл за номер отзыва № 20029

Затем, когда он обновится, проверьте журнал: получил ли Джон Смит балл за этот обзор с идентификатором # 20029? Да.

Yes { do nothing }
No { Add a point }

... вы поняли - используйте для этого таблицу sql.

Другие вопросы по тегам