@rinaz22

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

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

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

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

Войти через центр авторизации
Похожие вопросы
DANYCOM Краснодар
от 50 000 до 100 000 ₽
ЧИТАЙ-ГОРОД Москва
от 140 000 до 210 000 ₽
ЭР-Телеком Пермь
от 80 000 ₽
30 мар. 2020, в 12:30
400 руб./за проект
30 мар. 2020, в 12:20
5000 руб./за проект
30 мар. 2020, в 12:16
3000 руб./за проект