1. Начало
  2. Уеб сайт
  3. Уеб разработка
  4. Как мога да видя бисквитките (HTTP cookies)?

Как мога да видя бисквитките (HTTP cookies)?

Тъй като HTTP бисквитките (HTTP Cookies) се записват от самия браузър, в системното му пространство на устройството на потребителя, те може да се видят през настройките в браузъра, чрез инструмент за разработчици или директно в системните му папки.

Управление на бисквитките в уеб браузъра

Firefox

Управление на бисквитките във Firefox
Управление на бисквитките във Firefox.

Във Firefox настройките на бисквитките можете да видите през опциите – Tools -> Options -> Privacy -> раздел History. За да можете да видите и зададете подробни настройки за бисквитките, трябва да укажете, че Firefox ще използва потребителски настройки за историята: Firefox will: Use custom settings for history.

Бисквитките можете да виждате само ако сте разрешили на браузъра да ги записва, с опцията за приемане на бисквитки от уеб сайтовете: Accept cookies from sites.

За да видите всички бисквитки, които са записани до момента от браузъра, изберете Show Cookies.

Списък с бисквитки във Firefox
Списък с бисквитки във Firefox.

В отворилия се списък бисквитките са подредени по името на сайта, от който са зададени. Можете да премахнете една бисквитка, като я маркирате (Remove Selected) или всички (Remove All) бисквитки.

Бележка: Ако премахнете сесийна бисквитка, която се ползва в момента от даден сайт, за удостоверяване на идентификацията ви, ще трябва наново да се логнете в този сайт (потребител, парола).

Chrome

Настройки за бисквитките в Chrome

Настройките на бисквитките в Chrome се намират в меню Settings -> Show advanced settings -> Privacy -> Content settings.

През опцията Clear browsing data (в същия раздел Privacy) можете да изтриете наведнъж всички записани до момента бисквитки в уеб браузъра.

Списък с бисквитки в Chrome
Списък с бисквитки в Chrome.

Изтриването на точно определени бисквитки може да се извърши през Content settings раздел Cookies -> All cookies and site data.

Освен бисквитките уеб браузърът Chrome предоставя опция за премахване и на данните, които се записват от даден уеб сайт. За да премахнете определена бисквитка, маркирайте я и изберете Remove.

Бележка: Ако премахнете сесийна бисквитка, която се ползва в момента от даден сайт, за удостоверяване на идентификацията ви, ще трябва наново да се логнете в този сайт (потребител, парола).

Инструмент за разработчици в уеб браузъра

Firefox

Във Firefox стандартно има вграден инструмент за разработчици, който може да се активира с F12 от клавиатурата. За инспекцията на бисквитките, описана в тази статия, е използван допълнителния адон за Firefox – Firebug. Този адон има специална опция Cookies, чрез която можете да видите всички бисквитки, зададени при достъпването на даден сайт, дори и тези получени от трета страна. След като инсталирате Firebug във Firefox, можете да го стартирате с F12 (вместо вградения инструмент ще се зарежда Firebug).

След като заредите сайта, активирайте Firebug.

Панелите Net и Cookies във Firebug
Панелите Net и Cookies във Firebug.

През таба Net (1) може да се видят бисквитките, които пристигат в HTTP хедърите на отговора от сайта и тези, изпращани от браузъра в HTTP хедърите на заявката му. Бисквитките, които се задават чрез JavaScript код, не са видими през този таб (тъй като те реално не пристигат по HTTP).

Всички бисквитки, получени по HTTP и тези, зададени чрез JavaScript код, могат да се видят в специалния таб Cookies (2). В този таб ще се покажат абсолютно всички запазени бисквитки, получени при достъпването на дадения сайт. За съжаление не е наличен индикатор за това дали бисквитката е зададена чрез JavaScript или е подадена по HTTP.

Всяко едно URL в панела Net представлява една HTTP заявка, заедно с получения към нея HTTP отговор. След кликване върху даден URL адрес ще се заредят подробностите (HTTP хедърите) на HTTP заявката/отговора.

HTTP заявка с бисквитки и HTTP отговор с бисквитки
HTTP заявка с бисквитки и HTTP отговор с бисквитки.

(2) Response Headers: Това са HTTP хедърите, съдържащи се в отговора от сайта. Този отговор е за получената HTTP заявка (1). Сайтът изпраща HTTP бисквитките в хедъра Set-Cookie (a). Браузърът прочита този хедър, изважда съдържанието на бисквитките и го записва локално в системното си пространство.

(1) Request Headers: Това са HTTP хедърите, съдържащи се в заявката на браузъра, изпратена към сайта. След като браузърът е получил бисквитки и ги е записал, той ще ги връща към сайта при всяка следваща заявка, в хедъра Cookie (b).

В специалния таб Cookies се показват всички бисквитки, получени и зададени при зареждането на сайта. Някои от тях може да са от трета страна, а това може да се установи като се погледне домейна на бисквитката. Ако домейнът е различен, от този на заредения сайт, това означава, че тази бисквитка е зададена след заявка до външен сайт. Най-често такива бисквитки са тези на социалните мрежи, когато например на сайта има бутони за споделяне на съдържанието.

През таб Cookies може да се изтриват бисквитки. При кликване с десен бутон върху дадена бисквитка ще се покаже допълнително меню с опции.

HTTP бисквитки, получени при зареждане на даден сайт
HTTP бисквитки, получени при зареждане на даден сайт.

(1) „Постоянна“ бисквитка, която е получена по HTTP и има зададен атрибут Domain. HTTP хедърът Set-Cookie е изглеждал по този начин, при получаването му в браузъра:
Set-Cookie: trackingID=randomstring; Path=/; Domain=cookies.goodexample.eu; Max-Age=3600

(2) Бисквитка от „трета страна“. Тази бисквитка е получена при зареждане на сайта cookies.goodexample.eu, на който се извиква външен ресурс от сайта wpcli223.goodexample.eu.

(3) Сесийна (временна) бисквитка, която ще бъде премахната автоматично при затваряне на браузъра. HTTP хедърът Set-Cookie е изглеждал по този начин:
Set-Cookie: sessionID=randomstring; Path=/

(4) Отново сесийна бисквитка, която ще бъде премахната при прекратяване на сесията. Тази бисквитка обаче е получена при достъп до адреса cookies.goodexample.eu/admin и няма да бъде изпратена при зареждане на адреса cookies.goodexample.eu. Set-Cookie хедърът е изглеждал така:
Set-Cookie: sessionID=adminlogin; Path=/admin

(5), (6) и (7) Тези бисквитки са на услугата на Google – Анализ. Зададени са чрез JavaScript (analytics.js), тоест не са получени в HTTP хедъра Set-Cookie.

Chrome

В Google Chrome може да използвате вградения инструмент за разработчици, като го активирате с F12.

HTTP заявка и HTTP отговор
HTTP заявка и HTTP отговор.

В таб Network (1) можете да проследите HTTP заявките и HTTP отговорите и да видите в кои от тях се съдържат бисквитки.

HTTP бисквитки, получени при зареждане на даден сайт
HTTP бисквитки, получени при зареждане на даден сайт.

Списък с всички записани бисквитки, получени и зададени при зареждането на сайта, можете да намерите в таб Application (2), където вляво се намира опцията Cookies. От тук също можете да изтривате една (Delete Selected) или всички (Clear All) записани бисквитки, свързани с този сайт.

За по-подробно описание на HTTP хедърите, които се ползват от сайта и от браузъра за размяна на HTTP бисквитките, погледнете в предишния раздел за Firefox (Firebug).

Обновена: 12.10.2022
Беше ли Ви полезна тази статия?

Вижте още