PHP Сессии
Используя сессии, вы можете хранить информацию в переменных, чтобы использовать ее на нескольких страницах.
Информация не хранится на компьютерах других пользователей, потому что она содержится вместе с cookies.
По умолчанию, переменные сессии существуют, пока пользователь не закроет браузер.
--
Модули для работы с сесиями - смотреть
--
Запуск PHP Сессии: сессия запускается с помощью функции session_start().
Используйте глобальную переменную $_SESSION для установки переменных сессии.
<?php
// Start the session
session_start();
$_SESSION['color'] = "red";
$_SESSION['name'] = "John";
?>
* Теперь, переменные сессии color и name доступны на множестве страниц, на протяжении всей сессии.
Функция session_start() должна быть самой первой в вашем документе. До любых HTML тегов.
Переменные сессии
Может быть создана другая страница с доступом к переменным сессии, которые мы установили на предыдущей странице:
<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<body>
<?php
echo "Your name is " . $_SESSION['name'];
// Outputs "Your name is John"
?>
</body>
</html>
Ваши переменные сессии остаются доступными в суперглобальной переменной $_SESSION, пока вы не закроете вашу сессию.
Все глобальные переменные сессии могут быть убраны вручную с помощью session_unset(). Вы также можете закрыть сессию с помощью session_destroy().