Печенье подойдет. Просто при каждом просмотре страницы вы проверяете, установлена ли она. Если так, не считайте это. В противном случае посчитайте его и установите cookie.
У вас будут проблемы с людьми, у которых не включены cookie-файлы или которые не удаляются после каждого посещения. Вы должны связать этот подход с сессиями PHP: вместо того, чтобы делать процесс для каждого просмотра страницы, делайте это только один раз, в начале сессии Это, по крайней мере, позволит избежать подсчета посещений за один сеанс.
Все это вы хотите хранить все на стороне клиента. Если бы вы были на стороне сервера, вы могли бы использовать IP-адреса или связать их со строкой пользовательского агента.
Или просто используйте Google Analytics ...