6Sep
Hogyan emlékeznek a weboldalakra a preferenciáikra( vagy a vágyra sem), és mi a helyzet a sütemények érzéki témájával? A mai SuperUser Q & A bejegyzés arra törekszik, hogy rávilágítson a cookie-k működésére és a zavaros olvasó számára tárolt információkra.
A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.
Fotó jóvoltából Pedro Vezini( Flickr).
Kérdés
SuperUser olvasó A Ruud Lenders többet szeretne tudni arról, hogyan működnek a webhelyek beállításai és cookie-jai:
Egy felugró ablak jelenik meg egy webhelyen, amelyet meglátogattam, és megkérdezte, engedélyezem-e a weboldalon a cookie-k preferenciáit. Véletlenül nem választottam. Az oldal frissítése nem hozza vissza az előugró ablakokat. Van-e módja annak, hogy ilyen jellegű pop-up visszakaphasson a történelem és a cookie-k tisztázása nélkül?
Ezzel is gondoltam. Hogyan emlékszik a webhely, ha megengedhető a cookie-k tárolása? Tárolva egy cookie-ban?
Hogyan emlékszik a webhely az Ön általános preferenciáira és általánosságban a cookie-kkal kapcsolatos választásaikra?
A válasz
A SuperUser-hozzájáruló bvukelic a választ nekünk:
Megkérdezték, hogy szeretné-e az tárolási preferenciákat -t tárolni a cookie-kban, nem pedig ha szeretné, hogy általánosan beállítsák a cookie-kat. Tehát, ha támogatnám ezt a funkciót, külön cookie-t állítottam fel( nopref ), és ellenőrizhetem, hogy a felhasználó rendelkezik-e ezzel a cookie-val vagy sem. Jó eséllyel találsz ilyen cookie-t az adott webhelyre, amelyet törölhetsz anélkül, hogy más cookie-kat vagy történelmet törölne.
A cookie-k ellenőrzése
A Firefox-ban a cookie-kat felsorolhatja egy adott weboldalhoz, ha jobb gombbal kattint az oldal egy üres részére, majd kiválasztja az View Page Info opciót. Az megjelenítési sütik gombbal találhatók az biztonsági lapon .A Chrome-ban ugyanaz az oldal információ opcióval rendelkezik, amely párbeszédablakot nyit meg a címsorból. A tetején lévő link egy sütik listájához vezet. Feltételezem, hogy hasonló funkciók találhatók más böngészőkben.
Felfedezés, ha egy weboldal beállít egy cookie-t
Itt van az egyik módja annak, hogy felfedezd, mi a webhely. Látogasson el az Incognito Mode weboldalára. Nyissa meg az Developer Tools programot, és váltson át az hálózati lapra .Ezután ellenőrizze, hogy milyen tevékenység zajlik a háttérben, mivel Ön elutasítja, hogy a webhely kövesse Önt a cookie-kkal. Pontosabban keresse meg a válaszfejléceket és nézze meg, vannak-e Set-Cookie fejlécek. Ezután próbálja törölni a fejlécben említett cookie-kat, hogy lássa, ez bármilyen különbség.
A localStorage
-ről Mint egy másik poszter említette a localStorage( in-browser adatbázis), én is kommentálom ezt. Szerintem nagyon ritka, hogy egy weboldal a localStorage-ot használja erre a célra, mivel a localStorage adatok nem érhetők el a kiszolgálóhoz, hacsak nincs olyan JavaScript kód, amely az adatokat visszaadja a kiszolgálónak. Ha szeretné ellenőrizni a localStorage tartalmát, a leggyorsabb módja az Developer Tools böngészőjének megnyitása, menjen az ( JavaScript) Konzol lap -be, és írja be a localStorage parancsot. Ez olyan kimenetet eredményez, amely valami hasonlónak tűnik:
- Tárolás{ someKey: "érték", hossza 1:
Az egyes felhasználók azonosítják a JavaScript által beállított értéket a weboldalon. Ha úgy gondolja, hogy valami fontosabb, akkor próbálja meg eltávolítani a következőket:
- localstorage.removeItem( 'someKey');
Ez eltávolítja az adatokat a localStorage alatt a SomeKey alatt, és a weblap újratöltése visszaállíthatja a gyári beállításokra. Ha nem biztos benne, hogy az adott kulcsot a cookie-értesítési funkció határozza meg, akkor megnyithatja az Incognito Mode weboldalt, és felsorolhatja a localStorage tartalmát, mielőtt a weblapra lépne.
Ismét kétlem, hogy sok weboldal a localStorage-ot használja erre a célra.
Van valami, amit hozzá kell adnod a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.