[PHP] 세션 만료 시간
Language/PHP 2010. 9. 15. 10:15PHP.ini 파일에서 세션 값 설정을 조절해 준다.
여러가지 값이 있지만, 아래 두가지 값만 수정해줘도 만료 시간을 늘릴 수 있다.
session.cookie_lifetime = 0 '세션ID를 저장한 쿠키의 활성화 시간 또는 유효 시간을 설정
session.gc_maxlifetime = 60 '사용자가 작업이 없을 경우, 6초 후에 세션 사라짐
이 외에도 PHP.ini 파일안에는 세션 관련 설정 값들이 많다.
2. PHP 수정
session_start();
session_cache_limiter("private");
ini_set("session.cookie_lifetime", 3600);
ini_set("session.cache_expire", 3600);
ini_set("session.gc_maxlifetime", 3600);
위와 같이 하면 세션 만료 시간을 늘릴 수 있다.
그리고 프로그램에서의 세션 시간 설정은, 세션을 사용하는 모든 페이지에서 해줘야 한다.
즉, 인클루드 파일에 넣어서 작업하면 된다.
[출처] [PHP] 세션 만료 시간|작성자 셰프