From 0609936507869879a78355404798eeca95dd823f Mon Sep 17 00:00:00 2001 From: gnuboard Date: Wed, 9 Jan 2013 11:42:33 +0900 Subject: [PATCH] =?UTF-8?q?=EC=84=B8=EC=85=98=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EC=9D=BC=EA=B4=84=EC=82=AD=EC=A0=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/session_delete.php | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 adm/session_delete.php 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