Кукі php, cookie
Щоб створити Cookie, необхідно задіяти функцію setcookie (). Цій функції потрібно передати наступні параметри:
Так як функцій setcookie встановлює HTTP-заголовки, то до вирішення цієї функції ваш сценарій не повинен нічого виводити в браузері, включаючи пробіли (пробільні символи інтерпретуються як HTML-код).
Щоб звернутися до куки, можна використовувати масив $ _COOKIE.
Щоб видалити cookie досить змініть змінну expire наступним чином:
Кукі часто використовують в голосуваннях: коли користувач голосує, файл обробник призначає cookie з інформацією про те, що користувач вже голосував. Потім при новому заході на сайт користувач не має можливості голосувати повторно (куки адже йому вже призначено), хоча такий метод досить легко обійти.
Сервер ставить куку
Браузер передає куку
Залежить від часу життя куки
Нотатки (зауваження) щодо кукам
Кукі надсилаються туди-сюди в заголовках.
'Туди' або в браузер кука надсилається за допомогою - setcookie (встановили), 'назад' cookie (звернутися до кукам можна за допомогою масиву $ _COOKIE).
Сесійній (тимчасові) куки: під сесією розуміється той час, поки відкритий браузер користувача; як тільки браузер закриють, сесійний кука віддалиться. Якщо в setcookie й вказати час - це сесійний кука (поки відкрите браузер).
Кукі надсилаються в заголовках, тому вони повинні бути до будь-якого висновку.
Наступний сесійний кука вважає кількість відвідин і виводить дату останнього візиту.