Що таке - куки

Файл "cookie" (англ. Cookie - печиво. По-російському звичайно "кука", мн.ч. - "куки") - це текстовий рядок, що включається в запити і відповіді протоколу http.

Файли cookie використовуються для збереження даних про користувачів, які відвідують різні сторінки сайту або возвращающемся на сайт через деякий час.

В файли "cookie" зберігаються такі відомості про користувача, що зберігаються на його комп'ютері, як деякі персональні дані користувача і індивідуальні параметри (логін і пароль), що використовуються при відвідуванні сайту.

C: \ Documents and Settings \. \ Local Settings \ Temporary Internet Files

Тимчасові файли "cookie" зберігаються тільки протягом поточного сеансу оглядача і видаляються з комп'ютера після виходу з браузера.

Internet Explorer версій 3.x і 4.x Не будете звертати уваги постійні і тимчасові файли cookie.

В Internet Explorer версії 4 і вище є можливість включити або відключити файли cookie, або отримати підказку Internet Explorer перш, ніж використовувати файли cookie. Відключення файлів cookie може призвести до неправильної роботи деяких веб-служб, при цьому ви не станете анонімним користувачем, сайти не перестануть стежити за вашими уподобаннями.

Internet Explorer 6.х володіє додатковими можливостями фільтрації файлів cookie.

За замовчуванням Internet Explorer 6.х блокує сторонні файли cookie, які не мають компактної політики (стисненого, Новомосковскемого комп'ютером заяви про дотримання конфіденційності), або сторонні файли cookie, які мають компактну політику, яка вказує на те, що персональна інформація використовується без згоди власника.

Файли cookie, що дозволяють використовувати персональну інформацію без згоди власника, видаляються при завершенні роботи оглядача Internet Explorer. Основні файли cookie, у яких немає компактної політики, зв'язуються (їх використання забороняється без основного контексту).

Призначення файлів cookie

Одне з основних призначень файлів cookie - створення зручностей користувачеві і економія часу. Файли "cookie" повідомляють переглядати сайти, що користувач повернувся на конкретну сторінку.

При повторному відвідуванні сайту надана раніше інформація може бути відновлена, полегшуючи повторне використання раніше обраних можливостей вузла.

Одна поширена область використання cookies - це настройка індивідуального профілю кожного зареєстрованого користувача.

Основні і сторонні файли cookie

Основні файли cookie - це файли cookie, пов'язані з основним доменом.

Сторонні файли cookie - це файли cookie, які стосуються будь-якого іншого домену. Якби на нашому сайті www.lred.ru були банери вузлів banner.lred.ru, www.lred2.ru і www.lred3.ru і ці вузли створювали файли cookies, то файли cookies вузлів www.antula.ru і banner.antula .ru ставилися б до основних файлів cookie, а файли cookie вузлів www.antula2.ru і www.lred3.ru ставилися б до сторонніх файлів cookie.

Файли cookie однозначно пов'язуються з профілем користувача і можуть бути прочитані тільки доменом, який створив ці файли.

Формат і синтаксис cookie

Cookie - частина http заголовка.

Повний опис поля set-cookie http заголовка:

set-cookie: name = value; expires = date; path = path; domain = domain_name; secure

Мінімальна опис поля set-cookie http заголовка: set-cookie: name = value;

name = value - рядок символів, виключаючи переклад рядка, коми і прогалини.

Не допускається використання двокрапки, коми і пропуску.

name - ім'я cookie, value - значення.

expires = date - час зберігання cookie, тобто замість date повинна стояти дата в форматі "expires = monday, dd-mon-yyyy hh: mm: ss gmt", після якої закінчується час зберігання cookie.

Якщо цей атрибут не вказаний, то cookie зберігається протягом одного сеансу, до закриття браузера.

domain = domain name - домен, для якого значення cookie дійсно.

Якщо цей атрибут опущений, то за умовчанням використовується доменне ім'я сервера, на якому було задано значення cookie.

path = path - цей атрибут встановлює перелік документів, для яких дійсно значення cookie. Наприклад, вказівка ​​"path = / win" призведе до тому, що значення cookie буде дійсно для документів в директорії / win /, в директорії / wings / і файлів в поточній директорії з іменами типу wind.html і windows.shtml. Щоб cookie відсилалися при кожному запиті до сервера, необхідно вказати кореневої каталог сервера, наприклад, "path = /".

Якщо цей атрибут невідомий, то значення cookie розповсюджується тільки на документи в тій же директорії, що і документ, в якому було встановлено значення cookie.

secure - якщо стоїть цей маркер, то інформація cookie пересилається тільки через https, в захищеному режимі.

Якщо цей маркер не вказано, то інформація пересилається звичайним способом.

Синтаксис http заголовка для поля cookie

Коли запитується документ з http сервера, то браузер перевіряє свої cookie на предмет відповідності домену сервера та іншої інформації. Якщо знайдені задовольняють всім умовам значення cookie, браузер посилає їх в сервер у вигляді пари ім'я / значення:
Cookie: name1 = opaque_string1; name2 = opaque_string2.
Одночасно можна задавати декілька значень cookie.

Якщо cookie приймає нове значення при наявному вже в браузері cookie з співпадаючими параметрами name, domain і path, то старе значення замінюється новим. В інших випадках нові значення cookie додаються до старих.

Використання expires не гарантує збереження cookie протягом заданого періоду часу, оскільки браузер може видалити запис через брак виділеного місця або по яких-небудь інших факторів.

Є такі обмеження для cookies:

1. Всього може зберігатися до 300 значень cookies
2. Кожен cookie не може перевищувати 4Кбайт
3. З одного сервера або домена може зберігатися до 20 значень cookie.
4. Якщо обмеження 300 або 20 перевищується, то віддаляється перша за часом запис.
5. При перевищенні ліміту обсягу в 4 Кбайт - відрізається шматок запису (з початку цього запису), що дорівнює перевищенню обсягу.

Способи завдання значень cookie

Існують різні способи завдання значень cookie, в залежності від того, як ці значення будуть використовуватися, і типу сервера.

Можна встановлювати різний час існування cookie і встановлювати підмножини URL, в яких задані значення дійсні.

Найпростіший спосіб задати cookie - використовувати відповідний META-тег в контейнері. будь-якого статичного html документа.

У загальному випадку формат наступний:

Будь-яким способом можна задавати як одне, так і декілька значень відразу.


Проблеми, пов'язані з використанням cookie

1. Розвиток електронної комерції і торгівлі з використанням Інтернет призводить до збільшення числа сайтів, які використовують cookie. Так чи інакше, але з використанням файлів cookie збирається інформація про відвідувачів сайту. Більшість відвідувачів не будуть задоволені, що за ними ведеться негласна стеження.
2. Незважаючи на те, що вважається, що файли cookie не можуть бути використані для запуску програмного коду (запуску програм) або для зараження комп'ютера вірусами, ні-ні та проскочить повідомлення про те, що зловмисник використовував cookie для того чи іншого небажаного дії.

Поділитися з друзями:

Акція: Замов будь-який сайт до закінчення акції і отримай знижку
+ підбір семантичного ядра
+ пошукову оптимізацію сайту
Це дозволить Вам отримувати ще більше трафіку і відповідно клієнтів з Інтернету!

До кінця акції залишилося

Якісне і об'ємне уявлення свого бізнесу в Мережі потрібно будь зростаючої комерційній структурі, яка прагне збільшити продажі, саме з цієї причини серед наших клієнтів як великі так і невеликі компанії в багатьох городахУкаіни і ближнього зарубіжжя.

Як ми працюємо:

Консультація
Обговорюємо що саме Вам потрібно і допомагаємо визначити як це краще зробити!

договір
Укладаємо договір на надання послуг, в якому прописані умови та обов'язки обох сторін.

Виконання робіт
Безпосередньо надання потрібних послуг і робіт на ваше замовлення.

підтримка
Здача виконаних робіт, наступні коригування і підтримка при необхідності.

Залишилися ще питання? Обговоріть всі деталі з менеджером

з 3 до 11 по Мск, дзвінок безкоштовний