Come rimuovere i cookie Utilizzo di PHP

July 13

Un cookie è un file di testo inserito nella cache di un browser. Il suo scopo è quello di memorizzare informazioni che il browser deve creare l'ambiente corretto per l'utente. I cookie vengono utilizzati per memorizzare le informazioni di accesso, le informazioni di sessione e carrelli della spesa in siti di e-commerce. I cookie vengono cancellati automaticamente quando il browser si chiude, ma ci sono momenti in cui il cookie deve essere cancellato prima che il browser si chiude. E a volte, ha bisogno di durare più a lungo. PHP può essere usato per eseguire entrambi i compiti.

Creazione di Cookies

Il comando è PHP per creare un cookie è "setcookie (nome, valore);" dove nome è il nome del cookie e valore è le informazioni memorizzate nel cookie. Ad esempio, setcookie ( "biscotti preferiti ',' Chocolate Chip ') creerebbe un cookie con il nome biscotti preferite con un valore di Chocolate Chip. Ovviamente, i nomi ei valori sarebbero in ultima analisi, dipende da come il cookie sarebbe stato utilizzato dal server.

Rimuovere i cookie

A volte, si vuole cookie da cancellare prima che un utente chiude il browser dire quando questi si collegano fuori. Per eliminare un cookie, è sufficiente eliminare il suo valore. Il codice in PHP è setcookie (nome, '') o setcookie (nome, FALSE). Per eliminare i biscotti preferiti dall'esempio precedente, il codice è setcookie ( "biscotti preferiti ',' ') o setcookie (" biscotti preferiti', false). E 'importante notare che i cookie possono prendere altri argomenti non discussi qui e questi argomenti deve essere incluso quando si elimina un cookie. Ad esempio, se il cookie è stato creato in questo modo: setcookie ( "biscotti preferiti ',' Chocolate Chip ', il tempo () + 3600,' ',' www.ehow.com ', 1) tutti quei parametri deve esistere, meno il valore del cookie: setcookie ( 'biscotti preferiti', '', il tempo () + 3600, '', 'www.ehow.com', 1).

Mantenere Cookies Longer

Nel caso in cui si desidera il cookie per durare dopo che il browser è stato chiuso, è necessario dichiarare che quando si crea il cookie. Utilizzare il "tempo () + X" argomento dove X rappresenta la lunghezza in secondi che il cookie dovrebbe esistere dopo la creazione. Ad esempio, per creare il cookie "biscotti preferiti" che durerà per un'ora dopo la creazione, il codice è setcookie (tempo dei biscotti preferiti ',' Chocolate Chip ', () + 3600). La funzione time () controlla l'ora corrente e calcola 3600 secondi da oggi (un'ora in secondi). Una volta raggiunto quel tempo, il cookie viene cancellato se l'utente sta ancora utilizzando il browser oppure no.


Articoli Correlati