Сессии PHP
К примеру для сайта интернет-магазина возникает необходимость сохранять несколько товаров, которые пользователь отправляет в корзину. Для решения такой задачи реализован механизм поддержки сессий. Для запоминания сеанса нужно вызвать в начале скрипта функцию Функция проверяет, создан ли идентификатор сессии, если нет – создается, и будет сохранять нужную информацию. 2 механизма работы с идентификатором: 1. Хранить идентификатор сессии в куках; 2. Добавлять идентификатор сессии к внутренним ссылкам в качестве параметра URL. Как правило используется 1-й вариант. 2-й вариант используется когда в браузере отключены cookies. Информация, актуальная в рамках сессии хранится в системной переменной $_SESSION. Вот как сохраняются данные: Вот как их прочитать: Когда сессия больше не нужна (пользователь нажал «Выход»), следует уничтожить ее, перед этим следует удалить сохраненные в сессии данные:
|