php.ini 파일 열기

보통 php.ini 파일은 "/etc/php.ini" 이 곳에 있습니다. vim 를 이용해서 파일을 열어주세요.

session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440

session.gc_maxlifetime = 1440 : 세션 유지 시간을 정의 합니다.(초단위) [1440 = 24분, 600 = 10분]

좀 더 자세히 설명을 하자면 데이터가 '쓰레기'로 취급되고 청소할 시간을 정의 하는 것입니다. 'gc' 라는 것이 '쓰레기 수집'을 의미합니다.

그렇다면 'gc_maxlifetime' 만 정의 하면 되느냐! 절대 아닙니다. 청소를 시작할 확률이라는 것이 또 있습니다.

확률은 바로 'session.gc_probability', 'session.gc_divisor' 이 두 변수에 정의 합니다. 즉 'gc_probability/gc_divisor=?' 확률로 쓰레기 수집을 한다는 것입니다.

세션을 30분 동안 유지하기

session.gc_probability = 1
session.gc_divisor = 1
session.gc_maxlifetime = 1800

아파치 재 시작 해주세요.

혹시 위와 같이 설정했는데도 정상적으로 동작을 하지 않는다라고 한다면 브라우저를 한번 종료한 다음 다시 시도해보세요.