Да, куки - это простой способ добиться этого.Еще проще было бы просто установить значение в сеансе - если оно установлено, это посещение зарегистрировано, поэтому мы не должны снова увеличивать счетчик.
Таким образом, вы также будете считать «посещение» за сеанс., который чаще всего является наилучшей мерой для уникальных посещений.
Псевдокод для реализации:
if (Session["HasCountedThisVisitor"] == null)
{
counter++;
Session["HasCountedThisVisitor"] = true;
}