Hogyan emlékszik a honlap az Ön beállításaira (és a sütikre vonatkozó választásokra)?
Hogyan emlékeznek a webhelyek a preferenciáikra (vagy semmi kívánságra), és mi a helyzet a cookie-k sajátos témájával? A mai SuperUser Q&A bejegyzés célja, hogy megvilágítsa a cookie-k működését és a zavaros olvasó számára tárolt információkat.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
Fotó jóvoltából Pedro Vezini (Flickr).
A kérdés
A SuperUser olvasó Ruud Lenders többet szeretne megtudni arról, hogy a weboldalak preferenciái és a cookie-k hogyan működnek:
Egy olyan webhelyen megjelenő előugró ablak, amelyet meglátogattam és megkérdeztem, hogy engedélyezem-e a webhelyet a cookie-k beállításainak tárolására. Véletlenül nem választottam. Az oldal frissítése nem hozza vissza az előugró ablakot. Van-e módja annak, hogy ilyen jellegű előugró ablakot kapjon a történelem és a cookie-k törlése nélkül?
Ez is elgondolkodott. Hogyan emlékezhet meg egy weboldal, ha megengedett a cookie-k tárolása? Egy cookie-ban tárolva?
Hogyan emlékszik a webhely egy adott webhelyre vonatkozó preferenciáira és általában a cookie-kkal kapcsolatos döntéseire?
A válasz
A SuperUser bvukelic közreműködője válaszol nekünk:
Megkérdezték, hogy szeretné tárolási beállítások a cookie-kban, nem pedig ha azt szeretné, hogy általában cookie-kat állítsanak be. Tehát ha ezt a funkciót támogatom, külön cookie-t (nopref) és ellenőrizze, hogy a felhasználó rendelkezik-e a cookie-val. Jó esély van arra, hogy ilyen cookie-t találjon az adott webhelyre, amelyet más cookie-k vagy történelem eltávolítása nélkül is törölhet.
A cookie-k ellenőrzése egy adott oldalhoz
A Firefoxban a cookie-kat egy adott weblapra felsorolhatja, az egér jobb oldali egérgombbal kattintva, majd kiválasztja a Oldalinformáció megtekintése választási lehetőség. Megtalálja a Cookie-k megtekintése gomb a Biztonság fül. A Chrome-ban ugyanaz van Oldalinformáció megtekintése opció, amely megnyit egy párbeszédablakot, amely a címsorból lóg. Egy link a tetején a cookie-k listájához vezet. Feltételezem, hogy hasonló funkciók találhatók más böngészőkben is.
Felfedezés, ha egy weboldal cookie-t állít be
Itt van az egyik módja annak, hogy megtudja, mit csinál a honlap. Látogasson el a webhelyre Inkognitó mód. Nyissa meg a Fejlesztői eszközök és váltson a Hálózat lap. Ezután ellenőrizze, hogy milyen tevékenység történik a háttérben, amikor elutasítja, hogy a webhely nyomon követi a cookie-kat. Konkrétan keresse meg a válaszfejléceket, és nézze meg, hogy vannak-e ilyenek Set-Cookie fejlécek. Ezután próbálja meg törölni a fejlécben megnevezett cookie-kat, hogy megtudja, hogy ez nem tesz különbséget.
A helyi tárolóról
Mivel egy másik poszter említette a localStorage-t (böngésző adatbázisban), én is kommentálom ezt. Azt hiszem, nagyon ritkán fordul elő, hogy egy weboldal erre a célra használja a localStorage-ot, mivel a localStorage adatok nem érhetők el a szerver számára, hacsak nincs JavaScript kód, amely elküldi az adatokat a kiszolgálónak. Ha szeretné ellenőrizni a helyi tároló tartalmát, a leggyorsabb módja az Fejlesztői eszközök böngészőjében menjen a (JavaScript) konzol fül, és írja be a localStorage parancsot. Ez olyan kimenetet biztosít, amely úgy néz ki, mint:
- Tárolás someKey: “value”, hossza: 1
A someKey azonosítja a JavaScript által a weblapon beállított értéket. Ha úgy gondolja, hogy valamiKey valami releváns, próbálja meg eltávolítani a következőt:
- localstorage.removeItem ( 'someKey');
Ez eltávolítja az adatokat a localStorage-ból, és a weblap újratöltése visszaállíthatja a gyári beállításokat. Ha nem biztos benne, hogy az adott kulcsot a cookie-értesítési funkció határozza meg, megnyithatja a weblapot Inkognitó mód és jegyezze fel a helyi tároló tartalmát, mielőtt kapcsolatba lépne a weboldallal.
Ismét kétségem van, hogy sok webhely használja a helyi szolgáltatást erre a célra.
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.