куки — счетчик запросов PHP POST

Есть ли способ увеличивать переменную каждый раз, когда кто-то делает запрос POST. Я не имею в виду «посещения страницы» или «отправка формы», которая обновляет страницу.

Я знаю, что мог бы использовать PHP SESSION для этого. Моя страница, однако, не обновляется по запросу POST, а выполняет вызов PHP-скрипта, который возвращает (добавляет) данные на страницу. Как я могу посчитать каждый запрос POST для каждого пользователя? Должен ли я прибегать к печенье? И если куки являются лучшим / единственным подходом, какой метод лучше всего доступен в PHP?

0

Решение

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

Наиболее эффективным способом было бы использование стандартных сессий php, потому что пользователь мог сбросить сессию, чтобы сбросить свой счетчик POST, но он не сможет изменить счетчик по своему желанию:

session_start();
if(!isset($_SESSION['postCounter']))
{
$_SESSION['postCounter'] = 0;
}

if(count($_POST) > 0)
{
$_SESSION['postCounter']++;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector