본문 바로가기
Development

04. HttpSession 세션

by doozzuri 2021. 1. 18.
반응형

1. HttpSession 생성 - HttpServletRequest 객체의 getSession()

01) HttpSession session = request.getSession(false);

- HttpSession이 존재하면 현재 HttpSession반환.

 존재하지 않으면 null반환.

 

02) HttpSession session = request.getSession(true);

- HttpSession이 존재하면 현재 HttpSession반환.

 존재하지 않으면 새로 세션 생성.

 

03) HttpSession session = request.getSession();

- HttpSession이 존재하면 현재 HttpSession반환.

 존재하지 않으면 새로 세션 생성.

 

 

 

2. HttpServletRequest  Session에 객체 등록

request.getSession(false).setAttribute("dataMap", params);

 

 

3. HttpServletRequest  Session에서 객체 꺼내고 삭제 

Map<String, String> dataMap = null;
dataMap = (HashMap<String, String>) req.getSession(false).getAttribute("dataMap");
request.getSession(false).removeAttribute("dataMap");

if (dataMap != null) {
	log.debug("dataMap : " + dataMap);
}

log.debug("params : " + params);

 

반응형