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.

Eksempel på cookies på et websted

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:

  1. Navnet på den server, cookien blev sendt fra
  2. Cookies levetid
  3. En værdi. Dette er normalt et tilfældigt genereret unikt nummer

Typer af cookies

Typer af cookies
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".

Hvordan cookies opbevares i forskellige browsere

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

Chrome Cookie Manager plugin

2. Til Google Chrome browser: Rediger denne cookie

Rediger dette cookie-plugin

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/

Cookieændring i aktion

Trin 2) Klik på plugin-ikonet Cookieændring i aktion og det åbner et andet vindue som vist nedenfor

Cookieændring i aktion

Trin 3) Skift værdien af ​​cookien til "guru99" og klik derefter på Cookieændring i aktion for at gemme ændringerne

Cookieændring i aktion

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.