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