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