[PHP] 세션 만료 시간

Language/PHP 2010. 9. 15. 10:15

PHP.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);

 

위와 같이 하면 세션 만료 시간을 늘릴 수 있다.

그리고 프로그램에서의 세션 시간 설정은, 세션을 사용하는 모든 페이지에서 해줘야 한다.

즉, 인클루드 파일에 넣어서 작업하면 된다.

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

php 파일처리 관련함수  (0) 2010.09.28
정규식 예제들  (0) 2010.09.27
timestamp  (0) 2010.08.31
substr  (0) 2010.08.19
fsockopen  (0) 2010.08.14
: