6Sep

Jak si web zapamatuje vaše preference( a volby týkající se souborů cookie)?

click fraud protection

Jak si webové stránky pamatují na vaše preference( nebo touhu po žádné), a co dotyčný předmět cookies sami? Dnešní příspěvek SuperUser Q & A se snaží vysvětlit, jak fungují soubory cookie a informace, které uchovávají pro zmatenou čtečku.

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Foto s laskavým svolením Pedro Vezini( Flickr).

Čtečka Otázka

SuperUser Ruud Lenders chce vědět více o tom, jak preference a soubory cookie pro webové stránky fungují:

Pop-up zobrazené na webových stránkách, které jsem navštívil, a zeptal se mě, jestli bych povolil webové stránky ukládat preference v cookies. Náhodou jsem zvolil ne. Obnovení stránky nezobrazuje vyskakovací okno. Existuje způsob, jak získat tento druh vyskakovacího okna zpět bez vyčištění historie a cookies?

Také mě to přemýšlelo. Jak si mohou webové stránky vzpomenout, zda je povoleno ukládat soubory cookie? Uložením do cookie?

instagram viewer

Jak si webové stránky pamatují na vaše preference a celkově vaše volby týkající se souborů cookie?

Odpovězka

SuperUser přispěvatel bvukelic má pro nás odpověď:

Zeptali se vás, jestli chcete ukládat předvolby v cookies, ne pokud byste chtěli obecně nastavit soubory cookie. Takže pokud bych psal podporu pro tuto funkci, nastavil bych samostatný soubor cookie( nopref ) a zkontroloval, zda má uživatel tento soubor cookie. Existuje velká šance, že pro takovou webovou stránku najdete takové soubory cookie, které můžete vymazat bez odstranění dalších souborů cookie nebo historie.

Kontrola nastavení souborů cookie pro konkrétní stránku

Ve Firefoxu můžete uvést soubory cookie pro určitou webovou stránku klepnutím pravým tlačítkem myši na prázdnou část stránky a volbou možnosti View Page Info .Na kartě zabezpečení naleznete tlačítko Zobrazit soubory cookie .V prohlížeči Chrome máte stejnou možnost Zobrazení informací o stránce , která otevírá dialog, který visí z adresního řádku. Odkaz v horní části vás provede seznamem souborů cookie. Předpokládám, že podobné funkce lze nalézt i v jiných prohlížečích.

Objevování, zda web nastaví soubor cookie

Zde je jeden způsob, jak zjistit, co dělá webová stránka. Navštivte webovou stránku v režimu Incognito .Otevřete Nástroje pro vývojáře a přepněte na kartu .Poté zkontrolujte, jaká aktivita se vyskytuje na pozadí, protože odmítáte, když vás web sleduje pomocí souborů cookie. Konkrétně vyhledejte záhlaví odpovědí a zjistěte, zda jsou tam žádné hlavičky Set-Cookie .Potom zkuste odstranit soubory cookie uvedené v záhlaví, abyste zjistili, zda to má nějaký rozdíl.

O localStorage

Jelikož jiný plakát zmínil localStorage( v databázi prohlížeče), budu o tom také komentovat. Myslím, že bude velmi vzácné, že webová stránka používá pro tento účel lokálníStorage, protože data lokálního datového serveru nejsou přístupná serveru, pokud neexistuje kód JavaScript, který odešle data zpět na server. Pokud si přejete zkontrolovat obsah localStorage, nejrychlejším způsobem je otevření nástroje Developer Tools v prohlížeči, přejděte na kartu konzoly ( JavaScript) a zadejte localStorage. Mělo by vám dát výstup, který vypadá jako:

  • Úložiště{ someKey: "value", délka: 1}

SomeKey identifikuje hodnotu nastavenou jazykem JavaScript na webové stránce, na které se nacházíte. Pokud se domníváte, že některý klíč dělá něco důležitého, můžete ho vyzkoušet tím, že spustíte následující:

  • localstorage.removeItem( 'someKey');

Toto odstraní data pod některým klíčem z localStorage a opětovné načtení webové stránky ji může obnovit na tovární nastavení.Pokud si nejste jisti, že konkrétní klíč je nastaven pomocí funkce oznamování souborů cookie, můžete otevřít webovou stránku v režimu Incognito a seznam obsahu localStorage před interakcí s webovou stránkou.

Znovu pochybuji, že mnoho webů používá pro tento účel místníStorage.

Musíte něco přidat k vysvětlení?Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.