session.gc_maxlifetime = 1440
client --------------------- server
sessionid=세션파일이름 세션파일
세션변수
세션변수값
session.gc_maxlifetime은 1440초 동안 요처이 없으면 그 세션파일을 자동 삭제시키는거라고 하는데요 그 세션파일이 삭제된다는게 server에 있는 세션파일을 완전히 없애는 건가요
그래서 1440초후에 세션변수들이 없어서 다시 로그인페이지로 넘어가는건가요
(보통 session_userid란 세션변수를 비교하여 로그인장면으로 넘어가게 나오죠)
그리고 session.gc_maxlifetime = 1440는 제한이 있나요 1440이하는 사용할수 없나요
운차이 파일이 바로 삭제되는 것은 아니고, 세션변수들이 사라집니다.
1440 이하도 될 겁니다. 해보면 알겠죠. ;-) 03/21 17:48:06
friend 그럼 세션변수들이 사라지고 난뒤에요 좀 나중에 세션 파일이 삭제는 되나요..만약에 세션파일들이 삭제가 안된다면 서버에 세편파일일들이 정말 많이 있게 되잖아요. 03/21 18:36:17
운차이 php.ini에 보면 다음과 같은 지시자가 있습니다.
session.gc_probability = 1
session.gc_divisor = 100
이 두개를 합치면 1/100 이 되죠. 즉 1% 확률로 쓸모없는 세션파일이 삭제된다는 뜻입니다. 여기서의 확률이란 Request 때 삭제작업(GC process)이 실행될 확률입니다.(좀 복잡하죠? -_-;)
Posted by 홍반장