Можно сохранить, если клиент уже посетил страницу в переменной сеанса, и выполнить тот же запрос представлений. Теперь это не помешает пользователю закрыть браузер, снова открыть и вернуть его, но должно обеспечить достойный уровень защиты. Если этого недостаточно, вы можете перейти к cookie-файлам с последующей регистрацией пользователя или отслеживанием IP-адреса.
Хорошо, сессионный подход. На вашей странице вы запускаете:
session_start();
if(!isset($_SESSION['page_views']['some_unique_string'])){
$_SESSION['page_views']['some_unique_string'] = true;
// update your database
}
Обратите внимание, что вам нужно убедиться, что 'some_unique_string'
уникален для страницы, на которой вы отслеживаете просмотры.
Подход почти идентичен для файлов cookie.