ProfiPHPProfiPHP
Категория: Функции обращения к сессиям

Функция Session_start

Функция Session_start стартует новую сессию, либо возобновляет существующую.
bool session_start([ array $options = [] ] )
Функция Session_start создает сессию, либо возобновляет существующую, основываясь на идентификаторе сессии, переданном через GET или POST запрос, либо через Cookie.

После вызова функция Session_start, PHP вызовет открытие и чтение обработчиков записи сессии, которые указываются в директиве Session.save_handler. Обработчики могут быть встроенные, предоставляемые расширениями (например SQLite или Memcached) или определенные пользователями, заданные функцией Session_set_save_handler. Callback-функция чтения извлечет все существующие данные сессии, которые сохраняются в специальном сериализованном виде, десериализует их и занесет в суперглобальный массив $_SESSION, после чего вернет сохраненные данные обработчику сессий PHP.

Для использования именованных сессий, используйте Session_name перед Session_start.

При включенной директиве Session.use_trans_sid, в относительные URI будут автоматически добавляться идентификаторы сессии.

Начиная с версии PHP 7.0.0 добавлен параметр Options, который являет собой ассоциативный массив, переопределяющий текущие директивы конфигурации сессий.

Функция Session_start возвращает TRUE если сессия успешно стартована, и FALSE если нет.

Пример использования:
session_start(  );
$_SESSION['color'] = 'red';

Добавить комментарий

Имя:
Текст комментария: