我想从本地主机获取 session 列表。所以,我写了
session_start();
print_r($_SESSION);
当前访问的人是两个。一个来自另一台 PC,最后一个是托管的 pc。但是显示的只是托管的 pc session 。实际上我想获取所有 session 的用户列表。
最佳答案
这可以通过以下代码轻松完成:
<?php
$sessions = array();
$path = realpath(session_save_path());
$files = array_diff(scandir($path), array('.', '..'));
foreach ($files as $file)
{
$sessions[$file] = unserialize(file_get_contents($path . '/' . $file));
}
echo '<pre>';
print_r($sessions);
echo '</pre>';
?>
确保您了解执行(或允许)此操作的风险。
关于php - PHP 中的 $_SESSION 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1248008/