小智 1
我想在一个旧项目中这样做。
我用 session_id 命名文件(如下所示:sessionid_some_file.tmp):
_TMP_PATH_ :要检查的文件所在的路径。
foreach(new DirectoryIterator(_TMP_PATH_) as $file)
{
if(preg_match('/(.*)_(.*)_(.*)\.tmp/', $file->getFilename(), $data))
{
session_write_close();
$session_id = $data[1];
session_id($session_id);
session_start();
if(empty($_SESSION))
{
unlink(_TMP_PATH_ . $file->getFilename());
}
}
}
session_write_close();
Run Code Online (Sandbox Code Playgroud)
foreach 文件我得到了 session_id,打开它并测试里面是否有东西。(我在每次会议开始后都写了一些东西)
但要小心,这段代码从未在生产环境中出现过。
| 归档时间: |
|
| 查看次数: |
6736 次 |
| 最近记录: |