I cookie sono una soluzione semplice per mantenere le sessioni dei visitatori sul browser, essi sono utilizzati anche per mantenere le preferenze degli utenti. In questo tutorial, andremo a parlare di tutto quello che c’è da sapere sui cookie: cioè che cosa sono, come vengono utilizzati e perché li usiamo?
Spiegheremo anche perché abbiamo bisogno di usare i cookie su WordPress e vi mostreremo come impostare i cookie manualmente, come recuperarli e come rimuovere i cookie utilizzati dal tuo blog.
Tutto quello che c’è da sapere sui cookies
Anche se il loro uso è quasi onnipresente sul Web, una gran parte degli utenti vogliono sapere che cosa è e come vengono utilizzati. In primo luogo consideriamo le basi che dovete padroneggiare.
Cos’è un cookie?
Un cookie è un piccolo file utilizzato dai browser che consente loro di eseguire il backup delle informazioni da parte degli utenti che interagiscono con i siti Web. Si trovano nella maggior parte del tempo utilizzato per eseguire il backup delle sessioni utente.
Cos’è una sessione?
Una sessione è come una carta d’identità, ma tendo a pensare che sia un passaggio che permette a un utente di avere accesso a un sito per un determinato periodo di tempo. Oltre alla Sessioni straordinarie (informazioni di accesso) che conferiscono privilegi univoci per utente.
Perché utilizzare i cookie per salvare la sessione?
Ci sono diversi motivi per la combinazione session-cookies. Qui ci sono alcuni scenari piuttosto descrittivi.
Quando Aggiungi articoli al carrello (per un negozio di ecommerce), il sito Web Salva queste informazioni in modo che il tuo carrello acquisti mantenga i suoi prodotti sia che tu sia sulla stessa pagina o su un altra.
Se si leggono informazioni online, il sito può eseguire il backup dell’indirizzo IP e visualizzare informazioni mirate relative all’area geografica.
Cookies anche il backup delle credenziali utente per ogni sito in particolare. Queste informazioni vengono utilizzate ogni volta che l’utente torna su questo sito. A questo punto i cookies consentiranno loro di connettersi automaticamente.
Tipi di cookie
Come i loro omologhi nel mondo fisico, i cookie hanno “gusti diversi”:
Cookie di sessione: questi cookies si occupano del backup di informazioni sulle attività degli utenti in una sessione. Di solito si tratta di informazioni permanenti fino a quando si naviga sul sito, ma sono cancellati alla fine della sessione.
Cookie persistenti: sotto la designazione dei cookie tracking. Questi cookie rimangono sul computer fino a quando non scadono dove vengono cancellati. Essi sono utilizzati per gestire le preferenze degli utenti per un lungo periodo di tempo.
Le leggi che governano i cookie
Coloro che non accettano l’idea che un sito Web Salva le loro informazioni personali si stanno chiedendo certamente se tutto questo sia legale.
L’Unione europea si è pronunciata su questo con la direttiva 2009/136/CE si sente spesso parlare di questa legge sotto la designazione di “European cookie law”. Per ridurre la storia, la legislazione richiede che i siti in Europa chiedano agli utenti di acconsentire alla salvaguardia di un certo tipo di cookie.
Al di fuori dell’Europa, è possibile utilizzare i cookie come proprietario del sito Web, è fatto a vostra discrezione, ma il disordine recente sul numero progressivo di utenti seguita da inserzionisti, Mostra che gli utenti sono Cauti e non apprezzano essere osservati.
Come saper se Il mio sito utilizza i cookie?
Se volete sapere se il vostro sito (o un altro) sta usando i cookie sul vostro browser, ecco la procedura (su Chrome).
Vai alle impostazioni e fare clic su “Mostra opzioni avanzate”. Nella sezione “privacy”, clicca su “impostazioni contenuto”. Verrà visualizzata una nuova finestra. Questa finestra mostrerà le opzioni per salvare i cookie. Non toccare nulla, ma cliccare su “cookies e dati del sito…”.
La nuova finestra vi permetterà di cercare il vostro sito o quello di vostra scelta per vedere i cookie utilizzati.
Da questa finestra è anche possibile eliminare i cookie.
Perché abbiamo bisogno di cookie su WordPress?
WordPress non utilizza i cookie di default. E quindi si comporta allo stesso modo indipendentemente dal visitatore. Tuttavia, archivia i cookie per eseguire il backup dei dati di autenticità utente.
Per impostazione predefinita, WordPress non vi darà la possibilità di recuperare i dati degli utenti per migliorare le loro user experience. È importante notare che WordPress stesso non tiene le sessioni, ma alcuni plugin o temi una volta attivati probabilmente possono farlo.
Come manipolare i cookie su WordPress
Stiamo andando a fare un po’ di codice per manipolare i cookie. Ecco cosa faremo:
Inviare cookie alle intestazioni http
Scriveremo un codice in php che aggiungeremo sul nostro plugin
Come creare i cookie
Per creare i cookie su WordPress, è necessario impostare i valori che si desidera aggiungere ai cookie. Nell’esempio seguente, si salverà il nome utente, sarà necessario aggiungere la seguente porzione di codice nel plugin:
<?php
add_action( ‘init’, ‘setting_my_first_cookie’ );
function setting_my_first_cookie() {
setcookie( $v_username, $v_value, 30 * DAYS_IN_SECONDS, COOKIEPATH, COOKIE_DOMAIN );
} ?>
La costante “DAY_IN_SECONDS” è fornita da WordPress che contiene il numero di secondi che c’è in un giorno. Noterete che il valore è moltiplicato per 30 è quasi un mese. La costante “COOKIEPATH” definisce il percorso del tuo sito e “COOKIE_DOMAIN” è il nome di dominio del tuo sito.
Dopo aver eseguito la funzione, si noterà che il cookie è stato aggiunto al browser. Ricordarsi di corrispondere ai valori
$v _ username e $v _ value.
Come recuperare i cookie
Per recuperare un cookie che abbiamo creato, invece, si utilizzerà la variabile $ _ cookie, che è un array associativo che contiene tutti i cookie creati da WordPress.
L’identificatore che utilizzeremo è quello che abbiamo definito in precedenza sul valore $v _ username. Guarda il seguente codice:
<?php if(!isset($_COOKIE[$v_username])) { echo “The cookie: ‘” . $v_username . “‘ is not set.”;} else { echo “The cookie ‘” . $v_username . “‘ is set.”; echo “Cookie is: ” . $_COOKIE[$v_username];} ?>
Prima di passare l’identificatore alla variabile globale $ _ cookie, è necessario assicurarsi che non esiste con la funzione “isset”.
Come rimuovere i cookie
A volte è necessario eliminare i cookie dal tuo sito, soprattutto quando non hai più bisogno di alcuna informazione. Guarda il seguente codice:
<?php unset( $_COOKIE[$v_username] ); setcookie( $v_username, ”, time() – ( 15 * 60 ) ); ?>
Nel codice precedente, abbiamo usato la funzione “Annulla” per rimuovere il valore del cookie matrice $ _ di grandi dimensioni. Per la scadenza del cookie, abbiamo cambiato la data di validità, e passiamo una stringa vuota per rimuovere il valore del cookie.
Controlla il tuo sito Web per vedere se il cookie è stato cancellato.
Per finire
I cookie sono parte di ciò che ritarda il Web, anche se non si hanno mai a sporcarsi le mani sapendo come crearli, è utile avere un’idea di come funzionano. Abbiamo attraversato i principi fondamentali che dovete conoscere circa i cookie e come maneggiarli sul vostro Blog.