$_SESSION['last_activity']

운영자 | 기사입력 2026/01/23 [08:22]
>
필자의 다른기사 보기 인쇄하기 메일로 보내기 글자 크게 글자 작게
$_SESSION['last_activity']
 
운영자   기사입력  2026/01/23 [08:22]

 

  1. session_set_cookie_params() 사용 (스크립트 내 설정)
    session_start() 호출 전에 쿠키의 만료 시간을 설정하여 브라우저 수준에서 세션을 만료시킬 수 있습니다.
    php
    // 1시간 후 만료되는 쿠키 설정$lifetime = 3600;session_set_cookie_params($lifetime);session_start();




dddd



코드 내에서 만료 시점 제어 ($_SESSION 활용)
session.gc_maxlifetime은 확률적으로 동작하기 때문에, 정확한 시점에 만료시키려면 $_SESSION에 타임스탬프를 직접 저장하여 확인해야 합니다.

php
session_start();

$inactive = 1800; // 30분
if (isset($_SESSION['last_activity']) && (time() - $_SESSION['last_activity'] > $inactive)) {
    session_unset();
    session_destroy();
}
$_SESSION['last_activity'] = time(); // 마지막 활동 시간 갱신
트위터 트위터 페이스북 페이스북 카카오톡 카카오톡
기사입력: 2026/01/23 [08:22]  최종편집: ⓒ iwav