좀더 정확하게 말하자면
modules/session/session.class.php 에서 var $lifetime = 18000; 이거 단위가 뭔가요?
@sejin7940 님의 게시글(http://sejin7940.co.kr/index.php?mid=xe_tips&category=71&document_srl=101631 ) 을 보면 ms(밀리세컨드) 라고 나와 있는데
(그리고 또한 저 글에서는 30분이라고 되어 있는데)
ms는 1/1000초 아닌가요?
그렇다면 30분이 아니라 18초라는 건데... 이건 전혀 아닌거 같고
100ms 기준이라면 30분이 맞긴 한데, 애매하게 100ms 단위라니 그것도 이상하고
초 단위라면 300분 즉 5시간이 되는데 이건 또 너무 긴거 같네요
대체 얼마인건지...
일단 경험상으로는 몇십분도 안되는 게 맞는 거 같은데
(근데 이건 서버의 php 설정이 1440초라서 그런 거 같기도 한데..)
정확한 단위가 얼마인가요? (그리고 그게 그 단위라는 게 어디에 나와 있나요?)
댓글 5
이거 보니까 초 단위가 맞는거 같은데 (그렇다면 5시간)
문제는 이게 정확한지 모르겠네요
무슨 문서라던가 그런거 없나요?
네 아무래도 서버 설정이 더 우선하지 않을까 합니닷.... 저도 이쪽은 잘 몰라서..ㅇㅅㅇ;;
아마 php.ini 설정을 따를 겁니다.
1440초 = 24분
사실 일반적인 사이트에서 쓰기에는 이게 너무 짧기 때문에
저는 보통 동그라미 하나 더 붙여주곤 해요.
14400초 = 4시간
$lifetime 속성은 DB세션 사용시 쓸모없는 세션 정리 기능에 활용하는 것 같은데,
위와 같이 세션 만료시간을 어지간히 늘려주어도 넉넉하도록 일부러 길게 해두었지 않나 싶네요.
18000초 = 5시간