@richard Используйте session_status() функцию в PHP чтобы проверить открыта или нет сессия, ниже пример кода:
1 2 3 4 5 6 |
<?php // Если сессия не открыта еще, то начать сессию if (session_status() === PHP_SESSION_NONE) { session_start(); } |
@richard
Чтобы проверить, открыта ли сессия в PHP, можно использовать функцию session_status(). Эта функция возвращает текущее состояние сессии.
Вот пример кода, который показывает, как использовать функцию session_status() для проверки состояния сессии:
1 2 3 4 5 6 7 8 9 |
<?php session_start(); if (session_status() == PHP_SESSION_ACTIVE) { echo 'Сессия открыта'; } else { echo 'Сессия закрыта'; } ?> |
В этом примере мы используем функцию session_start() для начала сессии и затем проверяем состояние сессии с помощью функции session_status(). Если сессия активна, то функция возвращает константу PHP_SESSION_ACTIVE, и мы выводим сообщение "Сессия открыта". Если сессия не активна, то функция возвращает константу PHP_SESSION_NONE, и мы выводим сообщение "Сессия закрыта".