通过服务器会话进行的PHP循环无法正常工作

时间:2019-01-04 12:45:56

标签: php session

我想在服务器上激活所有会话,以获取在线用户列表。用户的数据库行的ID存储在会话变量中,例如$_SESSION['userid'] = $row['id']; 现在,我尝试使用此方法来获取所有活动的会话:

<?php
$allSessions = [];
$sessionNames = scandir(session_save_path());

foreach($sessionNames as $sessionName) {
    $sessionName = str_replace("sess_","",$sessionName);
    if(strpos($sessionName,".") === false) { //This skips temp files that aren't sessions
        session_id($sessionName);
        session_start();
        $allSessions[$sessionName] = $_SESSION;
        session_abort();
    }
}
print_r($allSessions);

但是找不到任何东西。我想获取所有活动会话及其信息,并希望从数据库中选择用户信息并输出,这可以我自己完成,但首先我需要从所有活动会话中获取ID /信息。 / p>

0 个答案:

没有答案