Мне нужно проверить, активен ли каждый сеанс на моем сайте или нет.
Раньше я перебирал каждую сессию в папке, заданной командой 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();
}
}
Спасибо!