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.
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:
- Il nome del server da cui è stato inviato il cookie
- Cookie a vita
- Un valore. Di solito si tratta di un numero univoco generato casualmente
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”.
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
2. Per Google Chrome navigatore: Modifica questo 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/
Passo 2) Fare clic sull'icona del plug-in e si aprirà un'altra finestra come mostrato di seguito
Passo 3) Modificare il valore del cookie in “guru99” e quindi fare clic su per salvare le modifiche
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.