La troisième solution est de très loin la plus fréquente.
De plus, les visiteurs uniques sont en général calculé sur une seule journée. En utilisant soit IP, soit cookie, on a une bonne estimation. En utilisant les deux c´est bien plus que correct ( il y a toujours les parano qui changent d´IP toutes les secondes... ) .
Sauvegarder la ´config précise´ de du visiteur en sert à rien, ce n´est pas assez identifiant et un peu compliqué à mettre en place.
De manière générale, il n´y a ( bien heureusement) aucun moyen sûrs d´identifier un visiteur d´une fois sur l´autre. Ca se saurait.