(PHP 4, PHP 5, PHP 7)
session_id — Получает и/или устанавливает идентификатор текущей сессии
$id
] ) : stringsession_id() используется для получения или установки идентификатора текущей сессии.
Константа SID
также может быть использована
для получения текущего имени и идентификатора сессии в виде строки,
подходящей для добавления в URL-адреса. См. также Работа
с сессиями.
id
Если указан параметр id
, то он заменит идентификатор
текущий сессии. Для этого session_id() следует вызывать
до session_start(). В зависимости от обработчика сессии,
не все символы возможно использовать в идентификаторе
сессии. Например, файловый обработчик сессии поддерживает только символы из
диапазона a-z A-Z 0-9 , (запятая) и - (минус)!
Замечание: При использовании сессионных cookie, указание
id
для session_id() приводит к тому, что при вызове session_start() всегда будут отправлены новые cookie, независимо от того, совпадает ли идентификатор текущей сессии с вновь установленным.
session_id() возвращает идентификатор текущей сессии или пустую строку (""), если нет текущей сессии (идентификатор текущей сессии не существует).