Testování souborů cookie: Jak testovat soubory cookie na webových stránkách s příkladem
Co je testování souborů cookie?
Testování souborů cookie je definováno jako typ testování softwaru, který kontroluje soubory cookie vytvořené ve vašem webovém prohlížeči. Cookie je malá informace, která je uložena v textovém souboru na pevném disku uživatele (klienta) webovým serverem. Tato informace je pak odeslána zpět na server pokaždé, když prohlížeč požaduje stránku ze serveru. Soubor cookie obvykle obsahuje personalizovaná uživatelská data nebo informace, které se používají ke komunikaci mezi různými webovými stránkami. Níže uvedený snímek obrazovky ukazuje soubory cookie pro různé webové stránky.
Jinými slovy, soubory cookie nejsou nic jiného než identita uživatele a používají se ke sledování toho, kde se uživatel na stránkách webu pohyboval. Účelem souboru cookie je umožnit rychlou interakci mezi uživateli a webovými stránkami. Aplikace, kde lze používat soubory cookie, je implementace nákupního košíku, personalizovaného webu, sledování uživatelů, marketingu, uživatelských relací atd.
Co je obsahem souboru cookie?
Soubor cookie se skládá hlavně ze tří věcí:
- Název serveru, ze kterého byl soubor cookie odeslán
- Cookies Lifetime
- Hodnota. Obvykle se jedná o náhodně vygenerované jedinečné číslo
Druhy cookies
Obvykle jsou na uživatelských počítačích zapsány dva typy souborů cookie:
- Soubory cookie relace: Tyto soubory cookie jsou aktivní, dokud není otevřen prohlížeč, který soubor cookie spouští. Když zavřeme prohlížeč, tento soubor cookie relace se smaže
- Trvalé soubory cookie: Tyto soubory cookie jsou trvale zapsány v počítači uživatele a trvají měsíce nebo roky
Kde jsou cookies uloženy?
Když jakákoli webová aplikace zapíše cookie, uloží se do textového souboru na pevný disk uživatele. Cesta, kam se soubory cookie ukládají, závisí na prohlížeči. Různé prohlížeče ukládají soubory cookie různými cestami.
Například v Mozilla Firefox prohlížeče můžete vidět soubory cookie v možnostech prohlížeče. Chcete-li to zobrazit, klikněte na Nástroje -> možnosti -> Soukromí a poté klikněte na „Odstranit jednotlivé soubory cookie“.
Zatímco v Internet Explorer prohlížeč ukládá soubory cookie na cestě "C:\Documents and Settings\Default User\Cookies”
Jak testovat soubory cookie na webu
Následuje důležitý kontrolní seznam a další kroky Jak testovat soubory cookie na webu:
Krok 1) Zakázání souborů cookie
Zakažte všechny soubory cookie a pokuste se používat hlavní funkce webu
Krok 2) Poškození souborů cookie
Ručně upravte soubor cookie v poznámkovém bloku a změňte parametry pomocí náhodných hodnot
Krok 3) Šifrování souborů cookie
Citlivé informace, jako jsou hesla a uživatelská jména, by měly být před odesláním do našeho počítače zašifrovány
Krok 4) Testování souborů cookie ve více prohlížečích
Zkontrolujte, zda vaše webová stránka zapisuje soubory cookie správně v jiném prohlížeči, jak se očekává
Krok 5) Kontrola odstranění ze stránky webové aplikace
Zkontrolujte, zda jsou soubory cookie smazány z vaší webové aplikace nebo ne
Krok 6) Selektivní odmítnutí cookies
Vymažte všechny soubory cookie pro webové stránky a zjistěte, jak na to web reaguje
Krok 7) Přístup k souborům cookie
Soubory cookie vytvořené jednou webovou stránkou by neměly být přístupné ostatním
Krok 8) Žádné nadměrné používání souborů cookie
Pokud je testovaná aplikace veřejným webem, nemělo by docházet k nadměrnému používání souborů cookie
Krok 9) Testování s jiným nastavením
Testování by mělo být provedeno správně, aby se ověřilo, že webová stránka funguje dobře s jiným nastavením souborů cookie
Krok 10) Kategorizujte soubory cookie samostatně
Soubory cookie by neměly být uchovávány ve stejné kategorii jako viry, spam nebo spyware
Pluginy pro test souborů cookie
Moderní prohlížeče umožňují prohlížení/úpravu cookies v samotném prohlížeči. V Mozille jsou zásuvné moduly pro testování souborů cookie Google Chrome oba.
1. Správce souborů cookie Chrome
2. Pro Google Chrome prohlížeč: Upravit tento soubor cookie
Úprava souborů cookie v akci
Níže jsou uvedeny kroky k úpravě nebo úpravě souboru cookie pomocí pluginu pro Chrome:
Krok 1) Zadejte uživatelské ID a heslo pro přihlášení do http://demo.guru99.com/V4/
Krok 2) Klikněte na ikonu pluginu a otevře se další okno, jak je znázorněno níže
Krok 3) Změňte hodnotu souboru cookie na "guru99" a pak klikněte na tlačítko k uložení změn
Rozdíl mezi souborem cookie a relací
Zde je hlavní rozdíl mezi souborem cookie a relací:
sušenka | Zasedání |
---|---|
Cookies jsou soubory na straně klienta, které obsahují informace o uživateli | Relace jsou soubory na straně serveru, které obsahují informace o uživateli |
Soubor cookie končí v závislosti na době, kterou pro něj nastavíte | Relace končí, když uživatel zavře prohlížeč |
Soubor cookie nemusíte spouštět, protože je uložen ve vašem místním počítači | In PHP, před použitím $_SESSION musíte napsat session_start(); Stejně tak pro ostatní jazyky |
Oficiální maximální velikost souboru cookie je 4 kB | V rámci relace můžete uložit tolik dat, kolik chcete. Jediným limitem, kterého můžete dosáhnout, je maximální kapacita paměti, kterou může skript spotřebovat najednou, což je ve výchozím nastavení 128 MB. |
Soubor cookie není závislý na relaci | Relace je závislá na cookie |
Neexistuje žádná funkce s názvem unsetcookie() | Session_destroy(); slouží ke zničení všech registrovaných údajů nebo k deaktivaci některých |
Shrnutí
- Cookie je malá informace, kterou webový server ukládá v textovém souboru na pevný disk uživatele (klienta).
- Testování souborů cookie je definováno jako typ testování softwaru, který kontroluje soubory cookie vytvořené ve vašem webovém prohlížeči.
- Soubor cookie se skládá hlavně ze tří věcí: Název serveru, ze kterého byl soubor cookie odeslán, životnost souborů cookie a hodnota
- Typy souborů cookie: 1) soubory cookie relace, 2) trvalé soubory cookie
- Když jakákoli webová aplikace zapíše cookie, uloží se do textového souboru na pevný disk uživatele. Cesta, kam se soubory cookie ukládají, závisí na prohlížeči. Různé prohlížeče ukládají soubory cookie různými cestami.