PHP проверяет, активен ли сеанс из папки сеансов - PullRequest
0 голосов
/ 02 июля 2018

Мне нужно проверить, активен ли каждый сеанс на моем сайте или нет. Раньше я перебирал каждую сессию в папке, заданной командой php session_save_path(), проблема в том, что даже если сессия истекает, соответствующая папка не изменяется вообще.

Как я могу решить это? У меня PHP 5.3 , иначе я бы попробовал что-то вроде session_status(), что, я думаю, может решить мою проблему.

Вот мой код:

$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();

        // CHECK IF THE SESSION IS ACTIVE OR EXPIRED

        session_write_close();

    }
}

Спасибо!

...