poter intercettare un cookie appena scritto non dipende solo da noi (ovvero "la procedura da seguire"), ma anche dal browser utilizzato.

in un contesto analogo ho notato che alcuni browser riescono a leggere il cookie appena creato e altri no.
quindi, come verifica per conoscere se JS è attivo sul client, risulta inaffidabile.

si potrebbe ovviare con una verifica in base alla sessione.

appena il client entra si crea un valore di sessione, e se questo stesso valore non è presente su un cookie scritto con js allora si passa alla pagina di verifica dove il valore cookie/sessione può essere confrontato. se il confronto è negativo sappiamo che js non ha potuto scrivere il cookie

spero di esser stato d'aiuto e che l'idea non crei un loop