Как распечатать все сеансы, установленные в настоящее время?

Не нужно ли вызывать каждую сессию по имени, есть ли способ отображать содержимое всех сеансов, установленных в настоящее время?

Solutions Collecting From Web of "Как распечатать все сеансы, установленные в настоящее время?"

echo '<pre>'; var_dump($_SESSION); echo '</pre>'; 

Или вы можете использовать print_r если вам не нравятся типы. Если вы используете print_r , вы можете сделать второй аргумент TRUE чтобы он возвращался вместо echo, полезный для …

 echo '<pre>' . print_r($_SESSION, TRUE) . '</pre>'; 
 <?php session_start(); echo "<h3> PHP List All Session Variables</h3>"; foreach ($_SESSION as $key=>$val) echo $key." ".$val."<br/>"; ?> 

Не простой способ, нет.

Предположим, что под «активным» вы подразумеваете «не прошел максимальное время жизни» и не были явно уничтожены и что вы используете обработчик сеанса по умолчанию.

  • Во-первых, максимальное время жизни определяется как конфигурация php.ini и определяется в терминах последнего действия в сеансе. Таким образом, механизм «истечения» должен будет прочитать содержимое сеансов, чтобы определить истечение срока действия приложения.
  • Во-вторых, вам придется вручную прочитать каталог сессий и прочитать файлы, формат которых я даже не знаю, что они находятся.

Если вам это действительно нужно, вы должны реализовать какой-то пользовательский обработчик сеанса. См. session_set_save_handler .

Учитывайте также, что у вас не будет обратной связи, если пользователь просто закрывает браузер или удаляется от вашего сайта без эксплицитного выхода из системы. В зависимости от большой бездеятельности вы считаете, что порог считает сессию «неактивной», количество ложных срабатываний, которые вы получите, может быть очень высоким.

Вы можете использовать следующий код.

 print_r($_SESSION); 

это сработало для меня: –

<?php echo '<pre>' . print_r($_SESSION, TRUE) . '</pre>'; ?>

спасибо за код обмена …

Массив ([__ci_last_regenerate] => 1490879962

 [user_id] => 3 [designation_name] => Admin [region_name] => admin [territory_name] => admin [designation_id] => 2 [region_id] => 1 [territory_id] => 1 [employee_user_id] => mosin11 

)