CF – Controllo accettazione cookie



Poche righe di script per verificare che il browser dell’utente accetti i cookie, chiaramente lato server tramite Coldfusion.

Premesse: lo script di seguito è sviluppato per una pagina alla quale arrivano solo parametri via GET.

 

<cfif not isDefined("url.ct")>

<cflocation addtoken="no" url="?#cgi.QUERY_STRING#&ct=#client.cfid##client.CFToken#">

<cfelse>

<cfset cookieOk = url.ct is "#client.CFID##client.CFToken#">

</cfif>

 

Il funzionamento è basato sul parametro url.ct (cookie test). Se si accede alla pagina la prima volta, il parametro non è definito, quindi ricarico la stessa pagina (con tutti i suoi parametri originali) ed aggiungo il parametro url.ct al quale assegno il valore di CFID e CFTOKEN.

CFID e CFTOKEN cambiano ad ogni ricarica della pagina nel caso in cui i cookie non sono attivati.

Quindi, ricaricando la pagina, confronto i precedenti CFID e CFTOKEN, dentro a url.ct, con gli attuali. Se sono uguali allora COOKIE ABILITATI, altrimenti NO (cookieOk).

 

p.s.: per attivare i cookie seguire le istruzioni di google.

 

Se trovi questo articolo su un blog diverso da “blog.merlinox.com” si tratta probabilmente di una copia non autorizzata. L’indirizzo originale di questo articolo è: CF – Controllo accettazione cookie scritto da .

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>