본문 바로가기
프로그래밍/스프링(spring)

[spring] 스프링 세션(session) 생성 및 값 세팅 방법

by imfireguy 2021. 7. 12.
반응형

@luke-peters unsplash

[spring] 스프링 세션(session) 생성 방법

스프링에서 세션을 생성하는 방법으로는 아래처럼 생성해주시는 방법이 있고

 

HttpSession session = request.getSession();

또는 매개변수로 HttpSession session으로 설정해주시면 됩니다.

@RequestMapping(value = "/admin/doLogin", method = {RequestMethod.POST})
public String adminLogin(HttpServletRequest request, Model model, HttpSession session) throws Exception {
}

 

세션에서 값을 넣고 가져오는 방법
session.setAttribute("name", value); // 세션에 값을 세팅하는 방법
session.getAttribute("name") // 세션에서 값을 가져오는 방법

실제 예시를 보자면 이렇게 해주시면 됩니다.

@RequestMapping(value = "/admin/doLogin", method = {RequestMethod.POST})
public String adminLogin(HttpServletRequest request, Model model, HttpSession session) throws Exception {
    String id = request.getParameter("id");
	session.setAttribute("id", id);                 // 세션에 값을 셋팅하는 방법
    String sessionId = session.getAttribute("id");  // 세션에서 값을 가져오는 방법		
}

 

 

 

 

 

반응형

댓글