logo

- Titolo: "Controllare l'abilitazione delle cookie"
- Tratta dal sito: http://www.scriptforwebmaster.com/imparare
- Link alla notizia: http://www.scriptforwebmaster.com/imparare/view.php?id=20




Per contrastare lo spam, i virus, trojan ed altro i firewall installati sui pc degli utenti sono stati settati sempre più in modo rigido e chiuso per arginare i problemi: il controllo accurato sulle cookie è appunto uno dei nodi principali gestiti dai firewall.

Appare evidente ed essenziale al fine del buon funzionamento di molti script o di interi siti verificare se un utente ha le cookie abilitate, ovvero se lo script può salvare il fiel cookie sul computer dell'utente, oppure no.

Php corre in nostro aiuto con un semplice script che verifica appunto l'abilitazione o meno delle cookie.
Vediamo un esempio per fare tale controllo

Codice per settare un cookie con php
setcookie("test_abilitazione_cookie","Cookie abilitate",time()+3600,"/");

Abbiamo utilizzato il comando setcookie con il minimo ed essenziale dei parametri.

Codice per il controllo del settaggio della cookie
echo "<html>";
echo "<body>";
if (isset($test_abilitazione_cookie)) {
echo "$HTTP_COOKIE_VARS[test_abilitazione_cookie]";
} else {
echo "Non è stato possibile settare la cookie!";
}
echo "</body>";
echo "</html>";

Note Importati

  • setcookie() definisce un cookie da inviare insieme alle altre informazioni di header. I cookie devono essere spediti prima di qualsiasi altra intestazione (questa è una restrizione dei cookies, non di PHP). E' necessario perciò chiamare la funzione setcookie() prima di qualsiasi tags, anche <html> o <head>.
  • Il cookie sarà disponibile soltanto nella pagina successiva a quella che ha generato il codice. Quindi il codice per settare un cookie va inserito nella pagina 1 mentre in controllo nella pagina 2 o successiva.



Pagina tratta dal sito ScriptForWebamster.com - Tutti i diritti riservati