php - PHP 中的 $_SESSION 列表

标签 php

我想从本地主机获取 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/

相关文章:

php script.php 打印脚本,而不是在 linux 上执行它?

php - 如何在 Controller Codeigniter 中显示验证消息

php - 我需要安装php5-mysql吗

php - Angular - ng-flow如何将字符串与文件一起发送

php - 使用正则表达式 PHP 按空格和连字符拆分句子

java - 如何在 MySQL 中预测/计算数值 (INT) 的字段长度?

php - Laravel Model protected $dateFormat - 如何删除秒数?

php - 在标题中插入代码 - 但仅限于 CMS 页面(Magento + Fancybox)

javascript - 在脚本标签php中转义单引号

php - 我需要一个更好的解决方案来使我的应用程序中以前的用户头像无效(PHP/MySQL)