@rinaz22

Как показать ссылку только 5 пользователям за раз?

Всем привет! Есть ссылки рекламы, которые видны всем пользователям.
Как сделать так, чтобы 1 такая ссылка показывалась не более 5 пользователям?
Например: Сейчас на сайте находятся 100 пользователей. В базе 50 рекламных ссылок, которые в рандомном виде показываются этим 100 пользователям. Если какую-то ссылку уже видят 5 пользователей, то эту ссылку больше не показываем другим пользователям, а выводим другую(если есть). А если кто-то закрывает страницу(т.е. больше не видит ссылку), то показываем эту ссылку 1 пользователю.
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 2
anton_reut
@anton_reut
Начинающий веб-разработчик
Записать в скрипт счетчик который будет записывать в базу данных количество просмотров рекламы пользователями (определять пользователя по сессиям), в то же время скрипт проверяет количество показов и если накопилось > 5 то не показывает.
Ответ написан
sergiks
@sergiks Куратор тега PHP
♬♬
Можно сделать JS, который от каждого пользователя будет пинговать ваш сервер раз в N секунд, подтверждая, что пользователь всё ещё на сайте. Прекращение поступления пинга с id отображаемого у того пользователя баннера делает такой баннер вакантным для нового отображения.

На бэкенде в момент загрузки страницы определяется, какой из вакантных баннеров можно показать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы