diff --git a/adm/session_delete.php b/adm/session_delete.php new file mode 100644 index 000000000..f3409c0bf --- /dev/null +++ b/adm/session_delete.php @@ -0,0 +1,46 @@ +
"; +echo ""; +include_once("./admin.tail.php"); +flush(); + +$session_path = "$g4[path]/data/session"; // 세션이저장된 디렉토리 +if (!$dir=@opendir($session_path)) { + echo "세션 디렉토리를 열지못했습니다."; +} + +$cnt=0; +while($file=readdir($dir)) { + + if (!strstr($file,'sess_')) { + continue; + } + + if (strpos($file,'sess_')!=0) { + continue; + } + + if (!$atime=@fileatime("$session_path/$file")) { + continue; + } + if (time() > $atime + (3600 * 6)) { // 지난시간을 초로 계산해서 적어주시면 됩니다. default : 6시간전 + $cnt++; + $return = unlink("$session_path/$file"); + echo "\n"; + + flush(); + + if ($cnt%10==0) + echo "\n"; + } +} +echo "\n"; +?> \ No newline at end of file