Все для создания и продвижения сайтов

Верстка, программирование, SEO

Установка cookie в php: setcookie

Cookie - это набор переменных, которые хранятся в браузере пользователя.

Самый простой пример, это авторизация, в браузере хранится логин и пароль в куках.

Устанавливаются куки через функцию setcookie

setcookie("login","admin");
setcookie("password",123);

Первым параметром передаём название cookie, во втором значение.

Также можно передавать третий параметр, который не является обязательным, это время жизни cookie. К примеру:

setcookie("mycookie",123, time() + 60);

Наша cookie удалится через 1 минуту.

Cookie могут быть представлены в виде массива. А вывести их можно через цикл, к примеру, создадим массив из трёх значений и выведем с помощью функции foreach.

    setcookie ("mycookie[s1]", "cookie1");
    setcookie ("mycookie[s2]", "cookie2");
    setcookie ("mycookie[s3]", "cookie3");
// Вывод
    foreach($_COOKIE as $name=>$val) {
        echo $name = $value."
"; }

Кукам можно давать доступ только к определённым папкам сервера, к примеру доступ к админке, которая располагается в папке admin.

setcookie("mycookie",123, time() + 60*60, '/admin');

Куки можно привязывать не только к папкам, но и к доменам.

setcookie("mycookie",123, time() + 60*60, '/', "demo.mysite.com" );
Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.