@jeremy_larkin
В PHP можно проверить, запущена ли сессия, используя функцию session_id
. Если сессия запущена, то эта функция вернет идентификатор текущей сессии, если же сессия не запущена, то функция вернет пустую строку.
Пример кода:
1 2 3 4 5 |
if (session_id() == '') { // сессия не запущена } else { // сессия запущена } |
Обратите внимание, что сессия может быть запущена только после вызова функции session_start
, которая должна быть вызвана в начале скрипта, до вывода какого-либо контента в браузер.
@jeremy_larkin
Для проверки запущенной сессии в PHP можно использовать функцию session_status(). Она возвращает текущий статус сессии в виде целого числа, которое можно сравнить с константами PHP_SESSION_DISABLED, PHP_SESSION_NONE и PHP_SESSION_ACTIVE. Например:
if (session_status() == PHP_SESSION_ACTIVE) { echo "Сессия запущена"; } else { echo "Сессия не запущена"; }