session_id

(PHP 4, PHP 5, PHP 7)

session_idПолучает и/или устанавливает идентификатор текущей сессии

Описание

session_id ( string|null $id = null ) : string|false

session_id() используется для получения или установки идентификатора текущей сессии.

Константа SID также может быть использована для получения текущего имени и идентификатора сессии в виде строки, подходящей для добавления в URL-адреса. См. также Работа с сессиями.

Список параметров

id

Если указан параметр id и он не равен null, то он заменит идентификатор текущий сессии. Для этого session_id() следует вызывать до session_start(). В зависимости от обработчика сессии, не все символы возможно использовать в идентификаторе сессии. Например, файловый обработчик сессии поддерживает только символы из диапазона a-z A-Z 0-9 , (запятая) и - (минус)!

Замечание: При использовании сессионных cookie, указание id для session_id() приводит к тому, что при вызове session_start() всегда будут отправлены новые cookie, независимо от того, совпадает ли идентификатор текущей сессии с вновь установленным.

Возвращаемые значения

session_id() возвращает идентификатор текущей сессии или пустую строку (""), если нет текущей сессии (идентификатор текущей сессии не существует). В случае неудачи возвращает false.

Список изменений

Версия Описание
8.0.0 id теперь может быть null.

Смотрите также