Кукі (інтернет): відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Taras19921 (обговорення | внесок)
Немає опису редагування
Рядок 1:
{{Otheruses|Кукі}}
{{HTTP}}
'''HTTP-cookie''', «'''реп'яшки'''» або«"'''Ку́к'''<ref>[https://uk-ua.facebook.com/ Інтерфейс ''facebook.com'']</ref>'''и'''»" ({{lang-en|Cookie}}, множина {{lang-en|Cookies}} -&nbsp;— тістечка, [[печиво]])&nbsp;—
в комп'ютерній термінології [[поняття]], яке використовується для опису [[Інформація|інформації]] у вигляді текстових або бінарних даних, отриманих від [[веб-сайт]]у на [[веб-сервер]]і, яка зберігається у клієнта, тобто [[браузер]]а, а потім відправлена на той же сайт, якщо сайт повторно відвідати.
 
Таким чином [[веб-сервер]] помічає [[браузер]] [[користувач]]а при відвідуванні. Куки створюються за [[Ініціатива|ініціативою]] [[скрипт|скриптового сценарію]] на стороні веб-браузера. При наступному візиті сервер буде знати, що користувач вже тут був. За допомогою кукі-технології можна вивчити вподобання відвідувача. Кукі є одним із найточніших засобів визначення унікального користувача.
 
[[Файл]] «cookies» (невеликий файл з налаштуваннями [[Профіль|профілів]]) полегшує користування веб-сайтом, записуючи дані, необхідні для входу в систему та збору [[Статистика|статистики]].<ref name="київстар"></ref> Користуватися сайтом можна також без файлів «cookies».<ref name="київстар">Компанія «[[Київстар]]». [http://www.kyivstar.ua/kr/about/important_data/privacy/ Політика конфіденційності для учасників спільнот Київстар та DJUICE в соціальних мережах Facebook та Вконтакте]</ref> Куки зазвичай зберігають ваші вподобання на сайті, такі як ваша мова, місце перебування, тощо<ref>[https://support.mozilla.org/uk/kb/%D0%9A%D1%83%D0%BA%D0%B8Куки. Довідка Firefox]</ref>. Більшість інтернет-користувачів автоматично приймають файли «cookies». Їх можна вимкнути в будь-який момент або налаштувати пошукову систему так, щоб вона повідомляла про всі випадки, пов'язані з відправкою файлів цього типу.<ref name="київстар"></ref>
 
Застосовується для збереження даних, специфічних для даного користувача, і використовуваних веб-сервером для різних цілей, серед яких:
Рядок 51:
| "Version" "=" 1*digit
</pre>
Неофіційно заголовок відповіді Set-cookie починається з «"Set-cookie:» "(без лапок). Кожен cookie починається з пари Name=value; за нею можуть іти ще пари Name=value, розділені парою символів «крапка з комою, пропуск»&nbsp;— "; "(без лапок). Синтаксис пари Name=value показаний раніше. Специфікація атрибутів і їхньої семантики йде далі. Пара Name=value повинна йти першою в кожному cookie. Інші пари ім'я-значення можуть іти далі в довільному порядку. Якщо ім'я змінної зустрічається в cookie неодноразово, поведінка не визначена.
 
'''name=value'''
Рядок 57:
Обов'язково. Ім'ям пакету інформації є NAME, значенням&nbsp;— VALUE. імена, що починаються з символу «$»(без лапок), зарезервовані і не можуть використовуватися в додатках.
 
VALUE є "«непрозорим"» користувачеві і може бути чим завгодно, що [[сервер]] хоче послати, можливо у визначеному сервером придатним для друку [[ASCII]]&nbsp;— кодуванню. «Непрозорість» означає, що зміст цікавий і доцільний лише серверу що послав cookie. Зміст може, фактично, бути легким для читання будь-кому, хто досліджує cookie.
 
'''comment=comment'''
Рядок 64:
 
'''expires=date'''
Опційно. Аттрібут Expires указує час зберігання cookie. Замість date повинна стояти дата у форматі «expires=sun, Dd-mon-yyyy Hh: mm: ss GMT», після якої закінчується час зберігання cookie. Якщо цей атрибут не вказаний, то cookie зберігається протягом одного сеансу, до закриття браузера.
 
'''domain=domain'''
Рядок 91:
 
 
Приклад заголовка відповіді Set-cookie: Set-cookie: sessionid=678893467800; path=/; domain=.mydomain.com<br/>
 
Set-cookie: sessionid=678893467800; path=/; domain=.mydomain.com<br />
Set-cookie: lang=ru
 
Рядок 108 ⟶ 106:
 
 
Приклад заголовка запиту Cookie: Cookie: sessionid=678893467800; lang=it
 
== Недоторканність приватного життя &nbsp;— Конфіденційність ==
Cookie: sessionid=678893467800; lang=it
 
==Недоторканність приватного життя — Конфіденційність==
Під час нормальної експлуатації сервер і браузер користувача постійно обмінюються куки. Оскільки куки можуть містити конфіденційну інформацію (ім'я користувача, умови доступу, тощо), їх вміст не має бути доступне іншим. Крадіжка куки&nbsp;— це акт [[Несанкціонований доступ|несанкціонованого перехоплення куки]] сторонніми.
 
== Див. також ==
[[DHTML]]
 
== Примітки ==
{{reflist}}
 
== Посилання ==
* [ftp://ftp.rfc-editor.org/in-notes/rfc2109.txt RFC 2109 "«Механізми контролю стану HTTP-сесії"»] {{ref-en}}
* [http://rfc.net/rfc2964.html RFC 2964 "«Використання механізмів керування HTTP-сессії"»] {{ref-en}}
* [http://rfc.net/rfc2965.html RFC 2965 "« Механізми контролю стану HTTP-сесії. Нова ревізія. HTTP-Cookies 2"»] {{ref-en}}
* [http://www.citforum.ru/internet/html/cookie.shtml Що таке куки, і як з ними працювати?] {{ref-ru}}
* [http://forum.pyha.ru/topic/78.0 Cookie та PHP] {{ref-ru}}
* [http://www.mova.info/wordtrans.aspx?wid=107 Словник новітніх термінів -&nbsp;— варіанти перекладу кук на українську]
 
 
{{Internet-stub}}
{{refimprove}}
{{ВП-портали|Програмування|}}
 
[[Категорія:Інтернет]]
[[Категорія:HTTP]]