Cookie in PHP

Cookie in PHP
Il cookie viene utilizzato per archiviare alcune informazioni nel computer dell'utente dal browser Web quando l'utente visita un sito Web. Quando un utente invia una richiesta per una pagina Web su un sito Web utilizzando un browser, il server invia le intestazioni HTTP set-cookie con la risposta che richiederà al browser di creare il file cookie nel computer dell'utente. Se il cookie è disabilitato nel browser, nessuna informazione sui cookie verrà memorizzata nel computer dell'utente. Le informazioni sui cookie sono accessibili in PHP utilizzando una variabile superglobal PHP denominata $ _COOKIE. Lo scopo di utilizzare i cookie e i modi per impostare i dati dei cookie utilizzando lo script PHP è mostrato in questo tutorial.

funzione setcookie ()

La funzione setCookie () viene utilizzata per definire il cookie che verrà inviato con l'intestazione HTTP. La sintassi di questa funzione è fornita di seguito:

bool setCookie (string $ nome, stringa $ value = "", array $ options = [])

Il primo argomento contiene il nome del cookie.

Il secondo argomento contiene il valore dei cookie.

Il terzo argomento contiene una serie di opzioni di cookie. I valori dell'array possono contenere i valori di scade, percorso, dominio, sicuro e httponly. IL scade contiene il limite di tempo per il cookie esistente. IL sentiero Definisce il percorso del server in cui verranno archiviati le informazioni sui cookie. IL dominio contiene il valore in cui il cookie sarà disponibile. IL sicuro indica che le informazioni sui cookie verranno trasmesse tramite la connessione HTTPS. Il valore del httponly è impostato per VERO Per confermare che i dati dei cookie saranno accessibili attraverso il Http protocollo. IL opzioni L'array associativo può contenere uno o più valori menzionati qui. IL $ _Cookie La variabile viene utilizzata per leggere i valori dei cookie.

Ritorna VERO Dopo successo e ritorni falso Dopo fallimento.

Uso del cookie

In questa parte del tutorial sono stati mostrati diversi usi del cookie utilizzando più esempi:

Esempio 1: impostare un semplice valore di cookie
Crea un file PHP con il seguente script per impostare un valore cookie in base al valore inviato dal modulo. Il modulo HTML viene utilizzato per prendere il nome utente dall'utente e creare un cookie in base ai dati del modulo. Il cookie scadrà quando l'utente chiuderà il browser:

// Controllare che la variabile cookie è impostata o no
if (isset ($ _ cookie ["nome utente"])
// Stampa il valore di cookie corrente
eco "
Il valore dei cookie è impostato per: " . $ _Cookie ["nome utente"];
Uscita();

// Controllare che il pulsante di invio viene fatto clic o meno
if (isset ($ _ get ['sub'])

// Controlla che il campo Nome utente è vuoto o no
if (ISSET ($ _ OTTIENI ['USER']))

// Imposta il nome utente
$ username = $ _get ['utente'];
// Imposta il valore del cookie per il nome utente
setCookie ("nome utente", $ nome utente);
// Stampa il valore di cookie corrente
eco "
Il valore dei cookie è impostato per: " . $ nome utente;


altro

// Visualizza il messaggio per non ottenere i dati sui cookie
Echo "Non sono state trovate informazioni sui cookie.";
?>

Inserire username:



?>

Produzione:
Il seguente output apparirà dopo aver eseguito lo script precedente per la prima volta nel browser:

Verrà visualizzato il seguente output se l'utente aggiorna la pagina dopo aver inviato il valore "Fahmida"Usando il modulo:

Esempio 2: imposta un semplice cookie con la data di scadenza
Crea un file PHP con il seguente script per impostare un valore cookie in base al valore inviato dal modulo con il tempo di scadenza del cookie. Il modulo HTML viene utilizzato per prendere il nome dall'utente e creare un cookie in base al nome inviato dai dati del modulo. Secondo la sceneggiatura, il cookie scadrà dopo 4.200 secondi o 7 ore:

// Controllare che la variabile cookie è impostata o no
if (isset ($ _ cookie ["nome"])

// Stampa il nome del cookie
eco "
Il valore del cookie è: ".$ _Cookie ["Nome"]."
";
// Stampa la data di scadenza del cookie
Echo "La data di scadenza del cookie è:".data ('d-m-y', time ()+4200);
Uscita();

// Controllare che il pulsante di invio viene fatto clic o meno
if (isset ($ _ get ['sub'])

// Controlla che il campo Nome utente è vuoto o no
if (ISSET ($ _ get ['name'])

// Imposta il nome utente
$ name = $ _get ['name'];
// Imposta il cookie con più opzioni
setCookie ("nome", $ name, time ()+4200, "/", "", 0);
eco "
Il valore dei cookie è impostato per: " . $ Nome;


altro

// Visualizza un messaggio per non ottenere i dati dei cookie
Echo "Non sono state trovate informazioni sui cookie.";
?>

Inserisci il tuo nome:




?>

Produzione:
Il seguente output apparirà dopo aver eseguito lo script precedente per la prima volta nel browser:

Verrà visualizzato il seguente output se l'utente aggiorna la pagina dopo aver inviato il valore, "Fahmida Yesmin"Usando il modulo:

Esempio 3: Elimina i valori dei cookie esistenti
Il modo più semplice per eliminare un cookie è impostare il tempo di scadenza del cookie in passato. Crea un file PHP con il seguente script per sapere la via di eliminare un cookie. Il nome del cookie esistente dovrà utilizzare nella funzione setCookie () con il tempo di scadenza passato per eliminare un cookie esistente. Qui, il cookie per il nome utente, "Fahmida", sarà eliminato se esiste:

// Controlla che il cookie esista o no
if (isset ($ _ cookie ['nome utente'])

// Controllare che il valore dei cookie esista o no
if ($ _ cookie ['nome utente'] == 'fahmida')

// Elimina il biscotto
setCookie ("nome utente", "fahmida", time () - 3600);
// Stampa il messaggio di conformazione
Echo "Le informazioni sui cookie hanno eliminato per" Fahmida "";


altro
Echo "le informazioni sui cookie non esistono.";
?>

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script precedente.

Conclusione

Lo scopo di usare il cookie e i modi per creare, leggere ed eliminare il cookie in PHP sono stati spiegati in questo tutorial usando diversi esempi. Spero che gli utenti PHP saranno in grado di utilizzare correttamente il cookie in PHP dopo aver letto questo tutorial. Dai un'occhiata al suggerimento di Linux per ulteriori suggerimenti e informazioni.