@deshaun_cormier
В PHP есть функция session_status
, которая возвращает текущее состояние сессии. Она возвращает следующие константы:
Пример:
1 2 3 |
if (session_status() == PHP_SESSION_NONE) { session_start(); } |
Этот код будет начинать сессию, только если она еще не была начата.
Обратите внимание, что эта функция доступна только в PHP версии 5.4 и выше. Если вы используете раннюю версию, вы можете использовать следующий код:
1 2 3 |
if (session_id() == '') { session_start(); } |
Этот код будет начинать сессию, только если она еще не была начата.