Cookietestning: Hur man testar cookies på webbplatsen med exempel

Vad är cookietestning?

Cookietestning definieras som en mjukvarutestningstyp som kontrollerar cookie som skapats i din webbläsare. En cookie är en liten bit information som lagras i en textfil på användarens (klientens) hårddisk av webbservern. Denna information skickas sedan tillbaka till servern varje gång webbläsaren begär en sida från servern. Vanligtvis innehåller cookien personlig användardata eller information som används för att kommunicera mellan olika webbsidor. Skärmdumpen nedan visar cookies för olika webbplatser.

Exempel på cookies på en webbplats

Med andra ord, cookies är inget annat än en användares identitet och används för att spåra var användaren navigerade på sidorna på webbplatsen. Syftet med en cookie är att skapa snabb interaktion mellan användare och webbplatser. Applikationer, där cookies kan användas, är för att implementera en kundvagn, personlig webbupplevelse, användarspårning, marknadsföring, användarsessioner etc.

Vad är innehållet i cookies?

Cookien består huvudsakligen av tre saker:

  1. Namnet på servern som cookien skickades från
  2. Cookies livstid
  3. Ett värde. Detta är vanligtvis ett slumpmässigt genererat unikt nummer

Typer av kakor

Typer av kakor
Typer av kakor

Vanligtvis finns det två typer av cookies skrivna på användarmaskiner:

  • Sessionscookies: Dessa cookies är aktiva tills webbläsaren som utlöser cookien är öppen. När vi stänger webbläsaren raderas denna sessionscookie
  • Beständiga kakor: Dessa cookies skrivs permanent på användarmaskinen och de varar i månader eller år

Var lagras cookies?

När en webbsidasapplikation skriver en cookie, lagras den i en textfil på användarens hårddisk. Sökvägen dit cookies sparas beror på webbläsaren. Olika webbläsare lagrar cookies på olika vägar.

Till exempel, i Mozilla Firefox webbläsare kan du se cookies i webbläsaralternativ. För att se detta klicka på Verktyg -> Montering -> Sekretess och klicka sedan på "Ta bort individuella cookies".

Hur cookies lagras i olika webbläsare

Medan i Internet Explorer webbläsare den lagrar cookies på sökvägen "C:\Documents and Settings\Default User\Cookies"

Hur man testar cookies på webbplatsen

Följande är en viktig checklista och steg på Hur man testar cookies på hemsidan:

Steg 1) Inaktivera cookies

Inaktivera alla cookies och försök använda webbplatsens huvudfunktioner

Steg 2) Korrupta cookies

Redigera cookien manuellt i anteckningsblocket och ändra parametrarna med några slumpmässiga värden

Steg 3) Kryptering av cookies

Känslig information som lösenord och användarnamn bör krypteras innan den skickas till vår dator

Steg 4) Cookietestning med flera webbläsare

Kontrollera att din webbsida skriver cookies korrekt i en annan webbläsare som förväntat

Steg 5) Kontrollera borttagningen från din webbapplikationssida

Kontrollera om cookies raderas från din webbapplikation eller inte

Steg 6) Selektivt avvisa cookies

Radera alla cookies för webbplatserna och se hur webbplatsen reagerar på det

Steg 7) Tillgång till cookies

Cookies skrivna av en webbplats bör inte vara tillgängliga för andra

Steg 8) Ingen överanvändning av cookies

Om applikationen som testas är en offentlig webbplats bör det inte förekomma överanvändning av cookies

Steg 9) Testa med olika inställningar

Testning bör göras korrekt för att kontrollera att webbplatsen fungerar bra med olika cookie-inställningar

Steg 10) Kategorisera cookies separat

Cookies bör inte förvaras i samma kategori av virus, spam eller spionprogram

Plugins för Cookie Test

Moderna webbläsare tillåter visning/redigering av cookies i själva webbläsaren. Det finns cookie tester plugins i Mozilla och Google Chrome både.

1. Chrome Cookie Manager

Chrome Cookie Manager-plugin

2. För Google Chrome webbläsare: Redigera denna cookie

Redigera denna cookie-plugin

Cookieändring i aktion

Följande är stegen för att ändra eller redigera cookien med plugin för Chrome:

Steg 1) Ange användar-ID och lösenord för att logga in på https://demo.guru99.com/V4/

Cookieändring i aktion

Steg 2) Klicka på plugin-ikonen Cookieändring i aktion och det öppnar ett annat fönster som visas nedan

Cookieändring i aktion

Steg 3) Ändra värdet på cookien till "guru99" och klicka sedan på Cookieändring i aktion för att spara ändringarna

Cookieändring i aktion

Skillnaden mellan Cookie och Session

Här är huvudskillnaden mellan Cookie och Session:

Cookies Session Test
Cookies är filer på klientsidan som innehåller användarinformation Sessioner är filer på serversidan som innehåller användarinformation
Cookien slutar beroende på den livslängd du anger för den En session avslutas när en användare stänger sin webbläsare
Du behöver inte starta cookien eftersom den lagras i din lokala maskin In PHP, innan du använder $_SESSION måste du skriva session_start(); Likaså för andra språk
Den officiella maximala cookiestorleken är 4KB Inom sessionen kan du lagra så mycket data du vill. De enda gränserna du kan nå är det maximala minnet ett skript kan förbruka på en gång, vilket är 128 MB som standard
En cookie är inte beroende av Session En session är beroende av Cookie
Det finns ingen funktion som heter unsetcookie() Session_destroy(); används för att förstöra alla registrerade data eller för att avaktivera vissa

Sammanfattning

  • En cookie är en liten bit information som lagras i en textfil på användarens (klientens) hårddisk av webbservern.
  • Cookietestning definieras som en mjukvarutestningstyp som kontrollerar cookie som skapats i din webbläsare.
  • Cookien består huvudsakligen av tre saker: Namnet på servern som cookien skickades från, Cookies Lifetime och ett värde
  • Typer av cookies: 1) Sessionskakor, 2) Beständiga cookies
  • När en webbsideapplikation skriver en cookie lagras den i en textfil på användarens hårddisk. Sökvägen dit cookies sparas beror på webbläsaren. Olika webbläsare lagrar cookies på olika vägar.