Инструкция
1
Сессия - это, по сути, текстовый файл, сохраняющий значения пар "запрос-ответ" на сервере. Количество таких файлов различных клиентов может быть очень значительным, поэтому каждому клиенту присваивается собственный идентификатор SID, передаваемый с помощью строки запроса. Сессии и cookies представляют из себя способы хранения информации, используемые для определения пользователя. При этом, первые сохраняются на сервере и используются администратором, а вторые - определяются разработчиком и хранятся на локальном компьютере.
2
Включение сессии в браузере задается командойdool session_start()на каждом ресурсе, содержащем обращение к переменным. При этом ответ функции true символизирует успешное включение сессии, а ответ false - ошибку. После включения сессии можно сохранить данные в массиве $_SESSION.
3
Обратите внимание на то, что команда session.save_path,расположенная в файле php.ini, определяет путь к месту сохранения файлов сессии. Неопределенность данной директивы подразумевает автоматическое сохранение файлов сессии в оперативной памяти сервера. «Время жизни» сесии определяется директивой session.cookie_lifetime в том же файле конфигурации php.ini.
4
Выключение функции сессии браузера задается функциейbool session_destroy().Определить текущий идентификатор сессии позволяет функция string session_id([$id]).
5
Дополнительной характеристикой данной функции выступает возможность задания собственного идентификатора сессии с помощью необязательного параметра $id. Обратите внимание на то, что использование кириллических символов в этом параметре недопустимо, в отличие от цифровых символов. Другим условием успешности задания собственного идентификатора сессии является необходимость использования функции session_start().