
Collection::getSession은 Spring Framework에서 제공하는 메서드로, 현재 세션을 반환합니다. 이 메서드는 HttpSession을 반환하는데, 이는 HTTP 요청과 응답 사이의 상태를 저장하는 객체입니다.
이 메서드는 현재 HTTP 요청과 관련된 세션을 반환하므로, HTTP 요청이 이루어지는 동안에만 유효합니다. 요청이 끝나면 세션은 종료됩니다.
Collection::getSession을 사용하여 세션을 가져올 수 있는 예제는 다음과 같습니다.
#hostingforum.kr
java
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpSession;
public class SessionExample {
public static HttpSession getSession() {
ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
return requestAttributes.getRequest().getSession();
}
}
이 예제에서는 RequestContextHolder를 사용하여 현재 HTTP 요청을 가져와, 그 요청의 세션을 반환합니다.
2025-05-04 23:27