cookie
Cookie это специальный файл, который имеет запись ключ – значение. Позволяет держать сессию с сервером. Хранятся в браузере.
На сервере, переданные браузером cookie, хранятся в глобальном массиве $_COOKIE.
Запись cookie
Запись cookie делается с помощью функции setcokie($name, $value, $expires).
Это три обязательных значения где:
$name - имя ключа.
$value - значение.
$expires - время жизни в секундах.
$Login="name1";
//будут удалены после закрытия браузера
setcokie("Login", $Login, 0);
//будут удалены через сутки
setcokie("Login", $Login, 24*60*60);
Можно добавить 4 параметр $path который отвечает за доступ к отдельным директориям сайта. По умолчанию (без указания параметра) имеет значение "/" - доступ ко всему сайту.
$Login="name1";
//для директории posts и всех ее поддиректорий
setcokie("Login", $Login, 0, "/posts/");
Есть ещё несколько параметров, но полезного их применения я не нашел и писать не буду.
Функция setcookie() должна быть вызвана до вывода в браузер.
Чтение cookie
Чтобы прочитать (установленную на примере выше) используется массив $_COOKIE.
echo $_COOKIE["Login"]; // Значение "name1"