본문 바로가기

Java Spring Boot

[ HttpSession_로그인 성공 시, 로그인 상태 유지 ]

우린 항상 JSON으로 보낼 거라서, Http 안 중요함.

 

1. 파라미터에 HttpSession 인터페이스를 추가 해주기

2. 로그인 유지 되도록 원하는 섹선에 추가 해주기

   session.setAttribute("loginName", loginResult.getMember_name());

@PostMapping("member/login")
public String login(@ModelAttribute MemberDTO memberDTO, HttpSession session){
    MemberDTO loginResult = memberService.login(memberDTO);
    if(loginResult != null){
      // login 성공
      session.setAttribute("loginName", loginResult.getMember_name());
      session.setAttribute("loginEmail", loginResult.getMember_email());
      return "main";
    }
    else {
      // login 실패
      return "login";
    }

}