[Yg4_oldsessiondel.php 의 소스를 출력합니다. 최종 수정일 : 2006-11-29 12:26:55]
요새 오래된 세션 파일의 처리문제에 대해 말씀들이 많아서 하나 만들었습니다. 

지정된 날짜 이상된 세션 파일을 일괄 자동삭제 하는 방법입니다. 

아래의 부분을 복사하여 adm 안에 적당한 이름으로 저장합니다. 

<?php 

$Ydel_date 
3;//일단위 세팅, 3일 이상 된 것은 삭제 
$Ytime time() - ($Ydel_date 60 60 24); 
$Ysession_path session_save_path(); 
if (!
preg_match("`/$`"$Ysession_path)) $Ysession_path .= '/'
$d dir($Ysession_path); 
while (
false !== ($entry $d->read())) { 

  if (
substr($entry01) != '.' && $entry != 'index.php') { 

    
$session_mtime filemtime($Ysession_path $entry); 
    if (
$Ytime $session_mtimeunlink($Ysession_path $entry); 
  } 

$d->close(); 

?> 

관리자모드에서는 항상 인클루드 되는 adm/admin.tail.php 를 
에디터로 열어서 다음 라인을 추가하고 저장해 줍니다. 

include_once("./자신이 저장한 파일이름"); 


이렇게 하면 관리자모드를 사용할 때마다 항상 특정일이 지난 세션 파일을 삭제합니다. 

만약 관리자마다 실행하고 싶지 않으면 
특정파일을 만들어서 메뉴에 추가해도 됩니다. 

[Yg4_oldsessiondel.php 의 소스를 출력합니다. 여기까지]



처리하는데 사용된 시간 : 0.0297

소스다운받기
전체보기