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. Що з цим робити?