Кукі php, cookie

Щоб створити Cookie, необхідно задіяти функцію setcookie (). Цій функції потрібно передати наступні параметри:

Кукі php, cookie

Так як функцій setcookie встановлює HTTP-заголовки, то до вирішення цієї функції ваш сценарій не повинен нічого виводити в браузері, включаючи пробіли (пробільні символи інтерпретуються як HTML-код).

Щоб звернутися до куки, можна використовувати масив $ _COOKIE.

Щоб видалити cookie досить змініть змінну expire наступним чином:

Кукі часто використовують в голосуваннях: коли користувач голосує, файл обробник призначає cookie з інформацією про те, що користувач вже голосував. Потім при новому заході на сайт користувач не має можливості голосувати повторно (куки адже йому вже призначено), хоча такий метод досить легко обійти.

Сервер ставить куку

Кукі php, cookie

Браузер передає куку

Залежить від часу життя куки

Кукі php, cookie

Нотатки (зауваження) щодо кукам

Кукі надсилаються туди-сюди в заголовках.

'Туди' або в браузер кука надсилається за допомогою - setcookie (встановили), 'назад' cookie (звернутися до кукам можна за допомогою масиву $ _COOKIE).

Сесійній (тимчасові) куки: під сесією розуміється той час, поки відкритий браузер користувача; як тільки браузер закриють, сесійний кука віддалиться. Якщо в setcookie й вказати час - це сесійний кука (поки відкрите браузер).

Кукі надсилаються в заголовках, тому вони повинні бути до будь-якого висновку.

Наступний сесійний кука вважає кількість відвідин і виводить дату останнього візиту.

Схожі статті