¿Es posible verificar si el usuario tiene habilitadas las cookies en php sin una recarga de página?

Por ejemplo, un código como el siguiente no parece funcionar, incluso si la cookie está configurada, hasta que actualice la página.

setcookie("cookies","1", time()+ 86400,"/" ); 
if (!isset($_COOKIE["cookies"])) {  
   $cookies = "foobar";
}

Estoy tratando de escribir un contador preciso de "usuario único" en mi sitio, que funciona en función de verificar si un usuario tiene una cookie configurada en la computadora, si no la tiene, hace +1 y configura la cookie. El problema aquí es que los usuarios sin cookies solo harán +1 en cada carga de página, por lo que, naturalmente, solo quiero ejecutar este código para aquellos que tienen habilitadas las cookies.

Sin embargo, el verificador de cookies anterior siempre devolverá $ cookies = "foobar" en la primera carga de la página, independientemente de que los usuarios tengan activadas o desactivadas las cookies. Entonces, si un usuario solo ve 1 página del sitio, su visita no será registrada por el contador.

Respuestas a la pregunta(2)

Su respuesta a la pregunta