본문 바로가기
백엔드개발자/JAVA

getSession(), getSession(true), getSession(false)

by 보혀니 2022. 7. 19.

HttpSession session = request.getSession();

HttpSession session = request.getSession(true);

HttpSession session = request.getSession(false);

 

request.getSession();    =    request.getSession(true);

-> 같은 의미이다.

 

 

true의 경우

세션이 이미 있는지 확인. 세션이 있다면 그 세션을 리턴시키고, 없다면 새로운 세션을 생성 후 리턴한다.

기존의 세션이던 새로운 세션이던 무조건 세션을 받아옴!!

 

false의 경우

세션이 있다면 그 세션을 리턴, 없으면 null을 돌려줌

 

 

session.getAttribute("KEY")

-> KEY로 바인딩된 객체를 돌려주고, 바인딩된 객체가 없다면 null을 돌려줌

 

'백엔드개발자 > JAVA' 카테고리의 다른 글

예외처리 1( try-catch, printStackTrace(), getmessage() )  (0) 2022.12.11
StringUtils  (0) 2022.09.25
@Data , hashCode()  (0) 2022.05.16
프로세스, 스레드  (0) 2022.05.10
Math 클래스  (0) 2022.05.05