Cookie-testning: Sådan tester du cookies på webstedet med eksempel
Hvad er Cookie-testning?
Cookietestning er defineret som en softwaretesttype, der kontrollerer cookie oprettet i din webbrowser. En cookie er et lille stykke information, der gemmes i en tekstfil på brugerens (klient) harddisk af webserveren. Denne information sendes derefter tilbage til serveren, hver gang browseren anmoder om en side fra serveren. Normalt indeholder cookie personlige brugerdata eller information, der bruges til at kommunikere mellem forskellige websider. Skærmbilledet nedenfor viser cookies til forskellige websteder.
Med andre ord er cookies intet andet end en brugers identitet og bruges til at spore, hvor brugeren navigerede rundt på siderne på webstedet. Formålet med en cookie er at skabe hurtig interaktion mellem brugere og websteder. Applikationer, hvor cookies kan bruges, er til at implementere en indkøbskurv, personlig weboplevelse, brugersporing, markedsføring, brugersessioner osv.
Hvad er indholdet af cookie?
Cookien består hovedsageligt af tre ting:
- Navnet på den server, cookien blev sendt fra
- Cookies levetid
- En værdi. Dette er normalt et tilfældigt genereret unikt nummer
Typer af cookies
Normalt er der to typer cookies skrevet på brugermaskiner:
- Sessionscookies: Disse cookies er aktive, indtil den browser, der udløser cookien, er åben. Når vi lukker browseren bliver denne sessionscookie slettet
- Vedvarende cookies: Disse cookies skrives permanent på brugerens maskine, og de varer i måneder eller år
Hvor opbevares cookies?
Når en websideapplikation skriver en cookie, gemmes den i en tekstfil på brugerens harddisk. Stien, hvor cookies gemmes, afhænger af browseren. Forskellige browsere gemmer cookies på forskellige veje.
For eksempel, i Mozilla Firefox browser kan du se cookies i browserindstillinger. For at se dette klik på Værktøjer -> Indstillinger -> Fortrolighed og klik derefter på "Fjern individuelle cookies".
Mens i Internet Explorer browser den gemmer cookies på stien "C:\Documents and Settings\Default User\Cookies"
Sådan tester du cookies på webstedet
Følgende er en vigtig tjekliste og trin videre Sådan tester du cookies på hjemmesiden:
Trin 1) Deaktivering af cookies
Deaktiver alle cookies og forsøg at bruge webstedets vigtigste funktioner
Trin 2) Korrupte cookies
Rediger cookien manuelt i notesblok og skift parametrene med nogle tilfældige værdier
Trin 3) Kryptering af cookies
Følsomme oplysninger som adgangskoder og brugernavne bør krypteres, før de sendes til vores computer
Trin 4) Cookie-testning med flere browsere
Tjek, at din hjemmeside skriver cookies korrekt i en anden browser som forventet
Trin 5) Kontrol af sletningen fra din webapplikationsside
Tjek om cookies er slettet fra din webapplikation eller ej
Trin 6) Selektivt afvisning af cookies
Slet alle cookies til hjemmesiderne og se hvordan hjemmesiden reagerer på det
Trin 7) Adgang til cookies
Cookies skrevet af et websted bør ikke være tilgængelige for andre
Trin 8) Ingen overforbrug af cookies
Hvis applikationen under test er en offentlig hjemmeside, bør der ikke være overforbrug af cookies
Trin 9) Test med de forskellige indstillinger
Test bør udføres korrekt for at kontrollere, at hjemmesiden fungerer godt med forskellige cookie-indstillinger
Trin 10) Kategoriser cookies separat
Cookies bør ikke opbevares i samme kategori af vira, spam eller spyware
Plugins til cookietest
Moderne browsere tillader visning/redigering af cookies i selve browseren. Der er cookie tester plugins i Mozilla og Google Chrome begge.
1. Chrome Cookie Manager
2. Til Google Chrome browser: Rediger denne cookie
Cookieændring i aktion
Følgende er trinene til at ændre eller redigere cookien ved hjælp af plugin til Chrome:
Trin 1) Indtast bruger-id og adgangskode for at logge ind på http://demo.guru99.com/V4/
Trin 2) Klik på plugin-ikonet og det åbner et andet vindue som vist nedenfor
Trin 3) Skift værdien af cookien til "guru99" og klik derefter på for at gemme ændringerne
Forskellen mellem cookie og session
Her er hovedforskellen mellem Cookie og Session:
Cookie | Session |
---|---|
Cookies er filer på klientsiden, der indeholder brugeroplysninger | Sessioner er filer på serversiden, som indeholder brugeroplysninger |
Cookien slutter afhængigt af den levetid, du har angivet for den | En session slutter, når en bruger lukker sin browser |
Du behøver ikke starte en cookie, da den er gemt på din lokale maskine | In PHP, før du bruger $_SESSION, skal du skrive session_start(); Ligeledes for andre sprog |
Den officielle maksimale cookiestørrelse er 4KB | Inden for sessionen kan du gemme så meget data, som du vil. De eneste grænser, du kan nå, er den maksimale hukommelse, et script kan forbruge på én gang, hvilket er 128 MB som standard |
En cookie er ikke afhængig af session | En session er afhængig af Cookie |
Der er ingen funktion ved navn unsetcookie() | Session_destroy(); bruges til at ødelægge alle registrerede data eller til at deaktivere nogle |
Resumé
- En cookie er et lille stykke information, der gemmes i en tekstfil på brugerens (klient) harddisk af webserveren.
- Cookietestning er defineret som en softwaretesttype, der kontrollerer cookie oprettet i din webbrowser.
- Cookien består hovedsageligt af tre ting: Navnet på den server, cookien blev sendt fra, Cookies levetid og en værdi
- Typer af cookies: 1) Sessionscookies, 2) Vedvarende cookies
- Når en websideapplikation skriver en cookie, gemmes den i en tekstfil på brugerens harddisk. Stien, hvor cookies gemmes, afhænger af browseren. Forskellige browsere gemmer cookies på forskellige veje.