PHP цикл через серверные сессии не будет работать - PullRequest
0 голосов
/ 04 января 2019

Я хочу, чтобы все сеансы были активными на сервере, чтобы получить список онлайн-пользователей. Идентификатор строки базы данных пользователя хранится в переменной сеанса, как это $_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);

Но ничего не смог найти. Я хочу получить все активные сеансы и их информацию, и с их помощью я хочу выбрать информацию о пользователе из базы данных и вывести ее, что я могу сделать самостоятельно, но сначала мне нужно получить идентификатор / информацию из всех активных сеансов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...