Add to Google Reader or Homepage

domenica 23 novembre 2008

Advertisement
Web agency
Realizzazione siti web


Menù

Home
Html & XHtml
Css
Javascript
Php
Motori di ricerca
Contatti

Login Form






Password dimenticata?
Nessun account? Registrati


Home arrow Php arrow Articoli php arrow Gestione dei cookie con php

Gestione dei cookie con php Stampa E-mail
Scritto da Vincenzo   
In questo articolo verrà spiegato brevemente come utilizzare i cookie con php. I cookie, (biscottini), sono dei file di testo in cui verranno memorizzate informazioni sul visitatore che verranno poi utilizzate alla visita successiva dell'utente.

I cookie non devono avere una dimensione maggiore dei 4Kb e per poterli utilizzare è necessario che l'utente abbia attivato la funzionalità della ricezione dei cookie nel proprio browser.

Per  impostare i cookie si deve procedere in questo modo:

setcookie(nome_cookie, valore, scadenza, percorso, dominio, sicurezza);

I parametri più utilizzati sono i primi tre:

  • Nome del cookie che verrà inviato all'utente
  • Valore del cookie
  • Scadenza del cookie (se vogliamo fare in modo che il cookie non abbia scadenza dobbiamo semplicemente lasciare vuoto il campo della scadenza)

Se ad esempio si vuole utilizzare un cookie per scrivere sullo schermo il nome del visitatore, si può procedere in questo modo; dopo aver chiesto il  nome al visitatore tramite un form, si può creare il cookie:

<?php
/*Memorizzo nella variabile $nome_visitatore il nome dell'utente*/
    $nome_visitatore = $_GET['nome'];
//Memorizzo tale nome in un cookie
    setcookie(
$nome_visitatore, $nome_visitatore, time()+3600);
?>

Ora che è stato creato il cookie, lo si deve richiamare alla prossima visita dell'utente:

<?php
//Recupero del cookie
    $testo = $_COOKIE['nome_del_cookie'];
//Saluto il visitatore
    echo "Ciao".$testo;
?>

Se invece si desidera eliminare il cookie creato:

<?php
//Eliminazione del cookie
    setcookie ("nome_del_cookie");
/*In questo caso il cookie viene eliminato perchè è stata impostata una data di scadenza negativa*/
    setcookie ( "nome_del_cookie","","time()-43200,"/");
?>
 
< Prec.   Pros. >


Feed Rss


Corso PHP Completo
Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale!
Corso MySQL
Gestione del database open-source. Corso con assistenza ed attestato finale!