
getSession() 함수는 HttpServletRequest 객체를 통해 호출되어 HttpSession 객체를 반환합니다. 이 함수는 현재 요청에 대한 세션 객체를 반환하도록 설계되어 있습니다.
getSession() 함수는 세션 객체를 반환할 때 null을 반환하는 경우가 있습니다. 세션 객체가 존재하지 않는 경우(세션ID가 존재하지 않거나, 세션이 유효하지 않은 경우) null을 반환합니다.
getSession() 함수를 사용하여 세션 데이터를 관리하는 방법은 다음과 같습니다.
1. HttpSession 객체를 얻은 후, setAttribute() 함수를 사용하여 세션 데이터를 저장합니다.
2. HttpSession 객체를 얻은 후, getAttribute() 함수를 사용하여 세션 데이터를 조회합니다.
3. HttpSession 객체를 얻은 후, removeAttribute() 함수를 사용하여 세션 데이터를 삭제합니다.
예를 들어, HttpSession 객체를 얻은 후, setAttribute() 함수를 사용하여 세션 데이터를 저장하는 코드는 다음과 같습니다.
#hostingforum.kr
java
HttpSession session = request.getSession();
session.setAttribute("username", "johnDoe");
예를 들어, HttpSession 객체를 얻은 후, getAttribute() 함수를 사용하여 세션 데이터를 조회하는 코드는 다음과 같습니다.
#hostingforum.kr
java
HttpSession session = request.getSession();
String username = (String) session.getAttribute("username");
예를 들어, HttpSession 객체를 얻은 후, removeAttribute() 함수를 사용하여 세션 데이터를 삭제하는 코드는 다음과 같습니다.
#hostingforum.kr
java
HttpSession session = request.getSession();
session.removeAttribute("username");
2025-06-19 14:37