我需要检查网站上的每个会话是否仍处于活动状态。
我曾经在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();
}
}
谢谢!