개발자 Q&A

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

2025.04.04 11:28

SessionHandlerInterface::destroy 메소드 이해 필요

목록
  • 루트권한 1일 전 2025.04.04 11:28
  • 5
    1
제가 공부중인 SessionHandlerInterface::destroy 메소드에 대해 이해가 가지 않습니다.
SessionHandlerInterface::destroy 메소드는 세션을 삭제하는 역할을 합니다.
하지만, 이 메소드가 호출되는 시점과, 호출된 후에 세션에 대한 정보가 어떻게 삭제되는지 궁금합니다.

세션을 삭제하는 메소드인 destroy를 호출했을 때, PHP의 세션에 저장된 정보는 어디로 이동되고,
어떻게 삭제되는지에 대한 설명 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    SessionHandlerInterface::destroy 메소드는 세션을 삭제하는 역할을 합니다. 이 메소드는 세션의 정보를 삭제하는 것이 아니라, 세션의 파일을 삭제하는 것입니다.

    세션은 일반적으로 파일 시스템에 저장되며, 세션의 ID를 기반으로 파일 이름이 결정됩니다. 예를 들어, 세션 ID가 "sess_12345"인 경우, 세션 파일의 이름은 "sess_12345"로 결정됩니다.

    SessionHandlerInterface::destroy 메소드는 이 세션 파일을 삭제하는 것입니다. 따라서, 세션의 정보는 삭제되지 않고, 파일 시스템에서만 삭제됩니다.

    세션의 정보는 PHP의 세션 메커니즘에 의해 관리되며, 세션을 삭제하는 메소드는 이 정보를 삭제하는 것이 아니라, 파일 시스템에서만 삭제하는 것입니다.

    따라서, 세션을 삭제하는 메소드인 destroy를 호출했을 때, PHP의 세션에 저장된 정보는 삭제되지 않고, 파일 시스템에서만 삭제됩니다.

    2025-04-04 11:29

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

검색

게시물 검색