Не имея необходимость звать каждую переменную сеанса по имени, там способ отображать содержание всех переменных сеанса в настоящее время набор?
echo '<pre>';
var_dump($_SESSION);
echo '</pre>';
Или вы можете использовать print_r
, если вас не интересуют типы. Если вы используете print_r
, вы можете сделать второй аргумент ИСТИНА
, чтобы он возвращал вместо эха, полезно для ...
echo '<pre>' . print_r($_SESSION, TRUE) . '</pre>';
Вы можете использовать следующий код.
print_r($_SESSION);
Не простой способ, нет.
Предположим, что под "активным" вы подразумеваете "не прошло максимальное время жизни" и не было явно уничтожено, и что вы используете обработчик сессии по умолчанию.
Если вам это действительно нужно, вы должны реализовать какой-то пользовательский обработчик сессий. See session_set_save_handler
.
Примите также во внимание, что у вас не будет обратной связи, если пользователь просто закроет браузер или уйдет с вашего сайта без явного выхода из системы. В зависимости от того, какую степень неактивности вы считаете порогом для признания сессии "неактивной", количество ложных срабатываний может быть очень велико.