
SessionHandler::gc 메서드는 Java Servlet Specification 3.1에 따라 정의된 메서드로, 세션을 유지하는 데 사용되는 메모리를 정리하는 역할을 합니다. 이 메서드는 Servlet Container가 호출합니다.
Servlet Container는 세션을 유지하는 데 사용되는 메모리를 일정 시간마다 정리하기 위해 SessionHandler::gc 메서드를 호출합니다. 이때, 모든 세션의 데이터는 삭제되지 않습니다. 대신, 세션이 만료된 세션의 데이터만 삭제됩니다.
만료된 세션의 데이터는 세션이 만료된 후 일정 시간 동안 보관됩니다. 이 시간은 Servlet Container의 설정에 따라 다를 수 있습니다. 만료된 세션의 데이터가 삭제되면, 세션 ID는 더 이상 유효하지 않게 됩니다.
SessionHandler::gc 메서드는 세션을 유지하는 데 사용되는 메모리를 정리하는 역할을 하므로, 세션을 유지하는 데 사용되는 메모리가 과도하게 증가하는 문제를 해결하는 데 도움이 됩니다.
2025-03-29 22:19