
session_status는 PHP의 세션 관리에서 세션의 현재 상태를 확인하는 함수입니다. 세션 상태는 세션의 유효성, 유효 기간, 그리고 세션의 현재 상태를 나타냅니다.
세션 상태는 다음과 같이 나누어집니다.
- PHP_SESSION_NONE: 세션이 시작되지 않았습니다.
- PHP_SESSION_ACTIVE: 세션이 활성화되어 있습니다.
- PHP_SESSION_DISABLED: 세션 기능이 비활성화되어 있습니다.
세션 상태가 expire되었을 때, PHP는 기본적으로 세션을 삭제합니다. expire된 세션을 유지하고 싶다면, 세션의 유효 기간을 설정하여 expire되지 않도록 할 수 있습니다.
예를 들어, 세션의 유효 기간을 1시간으로 설정하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
ini_set('session.gc_maxlifetime', 3600); // 1시간
또한, 세션의 expire 시간을 설정하여 expire된 세션을 유지할 수 있습니다.
#hostingforum.kr
php
session_set_cookie_params(3600); // 1시간
2025-07-01 23:45