Cookies на вашому сайті вчимося подобатися відвідувачам, mnogoblog

Тут розповім вам про Cookeis (куки), а саме: що це таке, де застосовуються, які параметри можна задати для них, за допомогою яких способів, методів встановити Cookies і розглянемо простенькі приклади використання cookies.
Завантажити вихідні для статті можна нижче

Cookies, Кукі (від англ. Cookie - печиво) - невеликий (не більше 4Кбайт) фрагмент даних, який зберігається веб-браузером на певний час і потрібний для роботи на певній веб-сторінці або веб-сайті.

Cookies грають роль пам'яті веб-браузера.

Вони застосовуються для:
  • аутентифікації користувача;
  • зберігання персональних переваг та установки можуть бути;
  • відстеження стану сесії доступу користувача;
  • ведення статистики про користувачів.

Зазвичай значення cookies записуються в файл з назвою cookies.txt, який лежить в робочій директорії встановленого на комп'ютер браузера.

Параметри, які можна задати cookies.

Всього є шість параметрів, перший з яких є обов'язковим:
  • name - задає ім'я, закріплене за Cookie;
  • value - визначає значення Cookie;
  • expire - час зберігання Cookie. Якщо даний параметр не вказати, то Cookie будуть «жити» до кінця сесії, тобто до закриття браузера. Якщо час вказано, то, коли воно настане, Cookie самознищиться.
Решта три параметра в більшості випадків не використовуються.
  • path - встановлює шлях на сайті, в рамках якого діє cookie.
  • domain - домен, для якого значення cookie дійсно;
  • secure - передача cookie через захищене HTTPS-з'єднання.

Більш докладно про параметри для cookies можна почитати за наступним посиланням:

Способи завдання cookies.

- за допомогою HTML (META-тег в заголовку , він підходить для статичних сайтів);

- за допомогою PHP;

- з використанням Perl / CGI.

Практика з застосуванням Cookies.

Тут спробуємо розглянути простенькі приклад.

Приклад 1.
Почнемо з простого - завдання для cookies значення, наприклад слова «Привіт!» І виведення його на сайті.

При використанні Cookies необхідно мати на увазі, що Cookies повинні встановлюватися до першого виводу інформації в браузер (наприклад, оператором echo або висновком якої-небудь функції).

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

Цим рядком ми задали для cookie ім'я - «test», також ми встановили його значення - «Привіт» і час його зберігання, рівним 1 годині (60 * 60 = 3600 сек).

Тепер нам залишилося вивести значення нашого cookie на сайті, для цього необхідно вставити в шаблон наступні рядки:

Наприклад можна вставити дані рядки на початку шаблону сайдбара, для цього виберіть зі списку шаблонів файл sidebar.php і вставте їх в потрібному місці, ну наприклад так:

Рядки самого скрипта:

Схожі записи:

Навігація по публікаціям

Дякую за статтю. Дуже допомогла. Але зіткнувся з труднощами і прошу допомоги.
В силу обставин, імен моїх cookie виглядають так: cookie [1], cookie [2] і т.д.
При таких назвах функція get_cookie завжди повертає null. Що з цим робити?