PHP 세션만료처리


php.ini에서 처리하지말고 공통 페이지에 코드를 추가하자


if (isset($_SESSION['LAST_GC_TIME']) && (time() - $_SESSION['LAST_GC_TIME'] > 1200)) {

    //1200은 20분

    session_unset();     

    session_destroy();   

SetCookie("","",-999,"/");

SetCookie("","",-999,"/");

}

$_SESSION['LAST_GC_TIME'] = time(); // 현재시간 업데이트 시켜주지

'Web > PHP' 카테고리의 다른 글

PHP세션 및 쿠키 만료 처리  (0) 2018.12.05
php 파일 다운로드 (pdf 파일 다운로드 예), php file download  (0) 2017.04.06
php foreach 반복문  (0) 2016.07.07

php file download


<?

include"./system.php";





$dir = './duri/goods/pdf';

$filekeyname = $_GET['filekeyname'];

$fpath = $dir."/".$filekeyname;

$filename = preg_replace("/\s| /",'',$_GET['filename']).".pdf";

//echo $fpath;

//exit;



if (file_exists($fpath)) {

    header('Content-Description: File Transfer');

    header('Content-Type: application/octet-stream');

    header("Content-Type: application/force-download");

    header('Content-Disposition: attachment; filename=' . urlencode(basename($filename)));

    // header('Content-Transfer-Encoding: binary');

    header('Expires: 0');

    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');

    header('Pragma: public');

    header('Content-Length: ' . filesize($fpath));

    ob_clean();

    flush();

    readfile($fpath);

    exit;

}


?>


'Web > PHP' 카테고리의 다른 글

PHP세션 및 쿠키 만료 처리  (0) 2018.12.05
php 파일 다운로드 (pdf 파일 다운로드 예), php file download  (0) 2017.04.06
php foreach 반복문  (0) 2016.07.07

배열에만 동작하는php foreach 문

 // 방법 1
 foreach (array as $value) {
    echo 1;
 }

 // 두번째 문법
 foreach (array as $key => $value) {
    echo 2;
 }


'Web > PHP' 카테고리의 다른 글

PHP세션 및 쿠키 만료 처리  (0) 2018.12.05
php 파일 다운로드 (pdf 파일 다운로드 예), php file download  (0) 2017.04.06
php foreach 반복문  (0) 2016.07.07

+ Recent posts

티스토리 툴바