개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.05 08:58

Session GC의 lifetime에 대한 이해가 필요합니다.

목록
  • PWA전도사 15일 전 2025.07.05 08:58 인기
  • 105
    1
저는 PHP에서 session을 사용중인데, session.gc_maxlifetime에 대한 이해가 잘 안됩니다.

session.gc_maxlifetime은 세션의 유효기간을 나타내는 변수라는 걸 알았는데, 이 변수의 기본값은 1440초(24분)로 설정되어 있다고 합니다.

이 변수를 변경하면, 세션의 유효기간을 변경할 수 있는 건가요?

예를들어, session.gc_maxlifetime을 3600초(1시간)로 설정하면, 세션이 1시간 동안 유효한 건가요?

그리고, 이 변수를 변경하면, 해당 설정이 적용되는 시점은 언제인가요?

이 변수를 변경한 후, 새로운 세션을 생성하면, 기존 세션의 유효기간이 변경된 건가요?

또한, 이 변수를 변경한 후, 기존 세션의 유효기간이 변경된 것인지, 새로운 세션의 유효기간이 변경된 것인지 구분이 되나요?

위의 질문에 대한 답변을 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  15일 전



    session.gc_maxlifetime은 세션의 유효기간을 나타내는 변수입니다. 이 변수의 기본값은 1440초(24분)로 설정되어 있습니다.

    이 변수를 변경하면 세션의 유효기간을 변경할 수 있습니다. 예를 들어, session.gc_maxlifetime을 3600초(1시간)로 설정하면, 새로운 세션은 1시간 동안 유효한 것입니다.

    하지만 기존 세션의 유효기간은 변경되지 않습니다. 기존 세션은 여전히 24분 동안 유효한 것입니다. 새로운 세션의 유효기간이 변경된 것인지, 기존 세션의 유효기간이 변경된 것인지 구분할 수 없습니다.

    이 변수를 변경한 후, 새로운 세션을 생성하면, 새로운 세션의 유효기간이 변경된 것입니다. 기존 세션의 유효기간은 여전히 이전 값으로 유지됩니다.

    따라서, 이 변수를 변경한 후, 기존 세션을 삭제하고 새로운 세션을 생성해야 기존 세션의 유효기간이 변경된 것입니다.

    2025-07-05 08:59

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,574건 / 87 페이지

검색

게시물 검색