Test dei cookie: come testare i cookie nel sito Web con un esempio

Cos'è il test dei cookie?

Il test dei cookie è definito come un tipo di test del software che controlla i cookie creati nel tuo browser web. Un cookie è una piccola informazione che viene memorizzata dal server web in un file di testo sul disco rigido dell'utente (client). Questa informazione viene quindi rinviata al server ogni volta che il browser richiede una pagina dal server. Di solito, il cookie contiene dati utente personalizzati o informazioni che vengono utilizzati per comunicare tra diverse pagine web. La schermata seguente mostra i cookie per diversi siti Web.

Esempio di cookie in un sito web

In altre parole, i cookie non sono altro che l'identità di un utente e vengono utilizzati per tracciare dove l'utente ha navigato all'interno delle pagine del sito web. Lo scopo di un cookie è rendere rapida l'interazione tra utenti e siti web. Le applicazioni in cui i cookie possono essere utilizzati sono l'implementazione di un carrello degli acquisti, un'esperienza web personalizzata, il monitoraggio degli utenti, il marketing, le sessioni utente, ecc.

Qual è il contenuto del cookie?

Il cookie è costituito principalmente da tre cose:

  1. Il nome del server da cui è stato inviato il cookie
  2. Cookie a vita
  3. Un valore. Di solito si tratta di un numero univoco generato casualmente

Tipi di cookie

Tipi di cookie
Tipi di cookie

Di solito, ci sono due tipi di cookie scritti sulle macchine degli utenti:

  • Cookie di sessione: Questi cookie restano attivi finché non viene aperto il browser che attiva il cookie. Quando chiudiamo il browser questo cookie di sessione viene eliminato
  • Cookie persistenti: Questi cookie sono scritti in modo permanente sul computer dell'utente e durano mesi o anni

Dove vengono memorizzati i cookie?

Quando un'applicazione di una pagina Web scrive un cookie, questo viene memorizzato in un file di testo sul disco rigido dell'utente. Il percorso in cui vengono salvati i cookie dipende dal browser. Browser diversi memorizzano i cookie in percorsi diversi.

Ad esempio, in Mozilla Firefox browser puoi vedere i cookie nelle opzioni del browser. Per visualizzarlo fare clic su Strumenti -> Opzioni -> Privacy e poi cliccare su “Rimuovi singoli cookie”.

Come vengono memorizzati i cookie nei diversi browser

Nel frattempo Internet Explorer browser memorizza i cookie sul percorso "C:\Documenti e Impostazioni\Utente predefinito\Cookie”

Come testare i cookie nel sito web

Di seguito è riportato un elenco di controllo importante e i passaggi da seguire Come testare i cookie nel sito web:

Passaggio 1) Disabilitazione dei cookie

Disabilita tutti i cookie e prova a utilizzare le principali funzionalità del sito

Passaggio 2) Corruzione dei cookie

Modifica manualmente il cookie nel blocco note e modifica i parametri con alcuni valori casuali

Passaggio 3) Crittografia dei cookie

Le informazioni sensibili come password e nomi utente dovrebbero essere crittografate prima di essere inviate al nostro computer

Passaggio 4) Test dei cookie con più browser

Controlla che la pagina del tuo sito web stia scrivendo correttamente i cookie su un browser diverso come previsto

Passaggio 5) Verifica della cancellazione dalla pagina dell'applicazione web

Controlla se i cookie vengono eliminati dalla tua applicazione web o meno

Passaggio 6) Rifiutare selettivamente i cookie

Elimina tutti i cookie per i siti Web e guarda come reagisce il sito Web

Passaggio 7) Accesso ai cookie

I cookie scritti da un sito web non dovrebbero essere accessibili ad altri

Passaggio 8) Nessun uso eccessivo dei cookie

Se l'applicazione in prova è un sito Web pubblico, non dovrebbe esserci un uso eccessivo dei cookie

Passaggio 9) Test con impostazioni diverse

I test dovrebbero essere eseguiti correttamente per verificare che il sito Web funzioni bene con impostazioni dei cookie diverse

Passaggio 10) Classificare i cookie separatamente

I cookie non devono essere mantenuti nella stessa categoria di virus, spam o spyware

Plugin per il test dei cookie

I browser moderni consentono la visualizzazione/modifica dei cookie nel browser stesso. Ci sono plugin di test dei cookie in Mozilla e Google Chrome entrambi.

1. Gestore dei cookie di Chrome

Plug-in Gestione cookie di Chrome

2. Per Google Chrome navigatore: Modifica questo cookie

Modifica questo plugin per cookie

Modifica dei cookie in azione

Di seguito sono riportati i passaggi per modificare o editare il cookie utilizzando il plugin per Chrome:

Passo 1) Inserisci l'ID utente e la password per accedere a http://demo.guru99.com/V4/

Modifica dei cookie in azione

Passo 2) Fare clic sull'icona del plug-in Modifica dei cookie in azione e si aprirà un'altra finestra come mostrato di seguito

Modifica dei cookie in azione

Passo 3) Modificare il valore del cookie in “guru99” e quindi fare clic su Modifica dei cookie in azione per salvare le modifiche

Modifica dei cookie in azione

Differenza tra cookie e sessione

Ecco la differenza principale tra Cookie e Sessione:

Cookies Sessione
I cookie sono file lato client che contengono informazioni sull'utente Le sessioni sono file lato server che contengono informazioni sull'utente
Il cookie termina in base alla durata impostata Una sessione termina quando un utente chiude il browser
Non è necessario avviare il cookie poiché è memorizzato nel tuo computer locale In PHP, prima di usare $_SESSION, devi scrivere session_start(); Lo stesso vale per gli altri linguaggi
La dimensione massima ufficiale dei cookie è 4KB All'interno della sessione puoi memorizzare tutti i dati che desideri. L'unico limite che puoi raggiungere è la memoria massima che uno script può consumare contemporaneamente, che per impostazione predefinita è 128 MB
Un cookie non dipende dalla Sessione Una sessione dipende dal cookie
Non esiste una funzione denominata unsetcookie() Session_distruzione(); viene utilizzato per distruggere tutti i dati registrati o per cancellarne alcuni

Sommario

  • Un cookie è una piccola informazione che viene memorizzata dal server web in un file di testo sul disco rigido dell'utente (client).
  • Il test dei cookie è definito come un tipo di test del software che controlla i cookie creati nel tuo browser web.
  • Il cookie è costituito principalmente da tre cose: nome del server da cui è stato inviato il cookie, durata del cookie e un valore
  • Tipologie di cookie: 1) Cookie di sessione, 2) Cookie persistenti
  • Quando un'applicazione di una pagina Web scrive un cookie, questo viene memorizzato in un file di testo sul disco rigido dell'utente. Il percorso in cui vengono salvati i cookie dipende dal browser. Browser diversi memorizzano i cookie in percorsi diversi.