Kā vietne atceras jūsu preferences par to (un izvēli attiecībā uz sīkdatnēm)?
Kā tīmekļa vietnes atceras jūsu vēlmes (vai vēlmi to neveikt) un kā ar pašiem sīkumiem par sīkdatnēm? Šodienas SuperUser Q&A ziņu mērķis ir izskaidrot, kā darbojas sīkdatnes un informācija, ko tie glabā sajauktam lasītājam.
Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta Q & A tīmekļa vietņu grupa.
Foto pieklājīgi no Pedro Vezini (Flickr).
Jautājums
SuperUser lasītājs Ruud Lenders vēlas uzzināt vairāk par to, kā darbojas tīmekļa vietņu preferences un sīkfaili:
Uznirstošs logs, kas tiek rādīts tīmekļa vietnē, kuru es apmeklēju, un man jautāja, vai atļautu vietnei saglabāt sīkfailu preferences. Nejauši es izvēlējos ne. Lapas atsvaidzināšana neatnesīs uznirstošo logu. Vai ir veids, kā iegūt šādu uznirstošo logu, neiztīrot vēsturi un sīkfailus?
Tas mani arī domāja. Kā tīmekļa vietne var atcerēties, vai ir atļauts glabāt sīkfailus? Saglabājot to sīkdatnē?
Kā vietne atceras jūsu preferences par to kopumā un par izvēli attiecībā uz sīkdatnēm kopumā?
Atbilde
SuperUser ieguldītājam bvukelic ir atbilde:
Viņi jautāja, vai vēlaties veikala preferences sīkfailos, nevis tad, ja jūs vēlaties, lai tie vispār noteiktu sīkfailus. Tātad, ja es rakstītu atbalstu šai funkcijai, es iestatītu atsevišķu sīkfailu (nopref) un pārbaudiet, vai lietotājam ir šī sīkdatne. Ir laba iespēja, ka jūs atradīsiet šādu sīkfailu šai vietnei, kuru jūs varat iztīrīt, neatceļot citus sīkfailus vai vēsturi.
Sīkfailu pārbaude konkrētai lapai
Firefox varat sīkfailus norādīt konkrētai tīmekļa lapai, ar peles labo pogu noklikšķinot uz tukšas lapas daļas, pēc tam izvēloties Skatīt lapas informāciju opcija. Jūs atradīsiet Skatīt sīkfailus poga Drošības cilne. Pārlūkā Chrome jums ir tas pats Skatīt lapas informāciju opcija, kas atver dialoglodziņu, kas karājas no adreses joslas. Tuvumā esošā saite aizvedīs uz sīkfailu sarakstu. Es pieņemu, ka līdzīgas funkcijas var atrast arī citās pārlūkprogrammās.
Atklāšana, ja vietne nosaka sīkfailu
Šeit ir viens veids, kā jūs varat uzzināt, ko dara tīmekļa vietne. Apmeklējiet vietni Inkognito režīms. Atveriet Izstrādātāju rīki un pārslēdzieties uz Tīkla cilne. Pēc tam pārbaudiet, lai redzētu, kāda darbība notiek fonā, kad noraidāt vietnes izsekošanu ar sīkfailiem. Konkrētāk, meklējiet atbildes galvenes un skatiet, vai ir kāds Set-Cookie galvenes. Pēc tam mēģiniet dzēst virsrakstā minētos sīkfailus, lai redzētu, vai tas nenozīmē atšķirību.
Par localStorage
Tā kā cits plakāts ir pieminējis lokālo glabātāju (pārlūkprogrammas datu bāzē), es par to komentēšu. Es domāju, ka būs ļoti reti, ka tīmekļa vietne šim nolūkam izmanto vietējo krātuvi, jo vietējie dati nav pieejami serverim, ja vien nav JavaScript koda, kas nosūta datus atpakaļ serverī. Ja vēlaties pārbaudīt vietējās glabātavas saturu, ātrākais veids ir atvērt Izstrādātāju rīki pārlūkprogrammā dodieties uz (JavaScript) konsoles cilne, un ierakstiet localStorage. Tam vajadzētu dot izeju, kas izskatās līdzīgi:
- Uzglabāšana someKey: “value”, garums: 1
SomeKey identificē JavaScript iestatīto vērtību tīmekļa lapā, kurā atrodaties. Ja uzskatāt, ka kāds Key dara kaut ko atbilstošu, varat mēģināt to noņemt, rīkojoties šādi:
- localstorage.removeItem ('someKey');
Tas noņem dažus datus no vietnesStorage, un tīmekļa lapas atkārtota ielāde var atjaunot to rūpnīcas iestatījumos. Ja neesat pārliecināts, ka konkrētā atslēga ir iestatīta ar sīkfailu paziņošanas funkcionalitāti, varat atvērt tīmekļa lapu Inkognito režīms pirms saraksta ar tīmekļa lapu uzskaitiet vietējās glabātavas saturu.
Atkal, es šaubos, ka daudzas tīmekļa vietnes šim nolūkam izmanto vietējo uzglabāšanu.
Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.