inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

세션 정보와 타임아웃 설정

혹시나 java8문법 사용 안하시는 분을 위해 글 남깁니다.

351

Jong Hee Park
0

@GetMapping("/session-info")

public String sessionInfo(HttpServletRequest request) {

HttpSession session = request.getSession(false);

if(session == null) {

return "세션이 없습니다.";

}

Enumeration<String> names = session.getAttributeNames();

while(names.hasMoreElements()) {

String name = names.nextElement();

log.info("session name={}, value={}", name, session.getAttribute(name));

log.info("sessionId={}", session.getId());

log.info("maxInactiveInterval={}", session.getMaxInactiveInterval());

log.info("creationTime={}", new Date(session.getCreationTime()));

log.info("lastAccessedTime={}", new Date(session.getLastAccessedTime()));

log.info("isNew={}", session.isNew());

}

return "세션 출력";

}

 

-> asIterator 사용 안할때 출력하는 방법입니다.

답변 1

0

김영한

Jong Hee Park님 공유 감사합니다^^