Jak si webové stránky pamatují vaše preference (nebo touhu po žádném) a co dotyčný předmět samotných cookies? Dnešní příspěvek Otázky a odpovědi SuperUser se snaží objasnit, jak fungují soubory cookie a informace, které ukládají pro zmateného čtenáře.
Dnešní relace Otázky a odpovědi k nám přichází s laskavým svolením SuperUser - členění Stack Exchange, komunitního seskupení webů otázek a odpovědí.
Foto s laskavým svolením Pedro Vezini (Flickr) .
Otázka
Čtenář SuperUser Ruud Lenders chce vědět více o tom, jak fungují předvolby a soubory cookie pro webové stránky:
Vyskakovací okno zobrazené na webu, který jsem navštívil, a zeptal se mě, zda povolím webu ukládat předvolby do souborů cookie. Náhodou jsem zvolil ne. Obnovení stránky nepřinese vyskakovací okno zpět. Existuje způsob, jak získat tento druh vyskakovacího okna zpět bez vymazání historie a souborů cookie?
To mě také přimělo přemýšlet. Jak si může web pamatovat, pokud má povoleno ukládat cookies? Uložením do cookie?
Jak si web pamatuje vaše celkové preference a obecně vaše volby týkající se cookies?
Odpověď
Přispěvatel SuperUser bvukelic má pro nás odpověď:
Zeptali se vás, jestli chcete předvolby obchodu v cookies, ne pokud byste chtěli, aby cookies nastavovali obecně. Pokud bych tedy psal podporu pro tuto funkci, nastavil bych samostatný cookie ( nopref ) a zkontrolujte, zda má uživatel tento soubor cookie. Existuje velká šance, že pro takové webové stránky najdete takový soubor cookie, který můžete vymazat, aniž byste odstranili další soubory cookie nebo historii.
Kontrola sady cookies pro konkrétní stránku
Ve Firefoxu můžete seznam souborů cookie pro konkrétní webovou stránku zobrazit tak, že kliknete pravým tlačítkem na prázdnou část stránky a vyberete ikonu Zobrazit informace o stránce volba. Najdete a Zobrazit soubory cookie tlačítko v Zabezpečení . V prohlížeči Chrome máte stejné Zobrazit informace o stránce možnost, která otevře dialogové okno, které visí z adresního řádku. Odkaz v horní části vás přesměruje na seznam souborů cookie. Předpokládám, že podobné funkce lze najít v jiných prohlížečích.
Zjištění, zda webová stránka nastavuje soubor cookie
Zde je jeden způsob, jak můžete zjistit, co web dělá. Navštivte web v Režim inkognito . Otevři Vývojářské nástroje a přepnout na Síť . Poté zkontrolujte, jaká aktivita probíhá na pozadí, když odmítáte, aby vás web sledoval pomocí cookies. Konkrétně vyhledejte záhlaví odpovědí a zjistěte, zda existují Set-cookie tam záhlaví. Pak zkuste smazat soubory cookie uvedené v záhlaví, abyste zjistili, zda to má nějaký rozdíl.
O místním úložišti
Jelikož jiný plakát zmínil localStorage (databáze v prohlížeči), okomentuji to také. Myslím, že bude velmi vzácné, že web používá pro tento účel localStorage, protože data localStorage nejsou pro server přístupná, pokud neexistuje kód JavaScript, který data odesílá zpět na server. Chcete-li zkontrolovat obsah localStorage, nejrychlejším způsobem je otevřít Vývojářské nástroje ve svém prohlížeči přejděte na (JavaScript) Záložka konzoly a zadejte localStorage. To by vám mělo dát výstup, který vypadá nějak takto:
- Skladovací { someKey: “value”, length: 1 }
SomeKey identifikuje hodnotu nastavenou JavaScriptem na webové stránce, na které se nacházíte. Pokud si myslíte, že someKey dělá něco důležitého, můžete to zkusit odstranit spuštěním následujícího:
- localstorage.removeItem ('someKey');
Toto odebere data pod someKey z localStorage a opětovné načtení webové stránky ji může obnovit do továrního nastavení. Pokud si nejste jisti, zda je konkrétní klíč nastaven funkcí upozornění na soubory cookie, můžete webovou stránku otevřít v Režim inkognito a před interakcí s webovou stránkou vypsat obsah localStorage.
Znovu pochybuji, že mnoho webů používá pro tento účel localStorage.
Máte co dodat k vysvětlení? Zvuk v komentářích. Chcete si přečíst více odpovědí od ostatních technicky zdatných uživatelů Stack Exchange? Podívejte se na celé diskusní vlákno zde .