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.

 

Loading Facebook Comments ...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *