login : http session(spring)

This commit is contained in:
haerong22
2021-07-20 22:02:29 +09:00
parent ecf0f48c65
commit 40b6b1211a
2 changed files with 18 additions and 2 deletions

View File

@@ -9,6 +9,7 @@ import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.SessionAttribute;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
@@ -59,7 +60,7 @@ public class HomeController {
}
// http session 사용
@GetMapping("/")
// @GetMapping("/")
public String homeLogin3(HttpServletRequest request, Model model) {
// 세션 조회
@@ -77,4 +78,17 @@ public class HomeController {
model.addAttribute("member", loginMember);
return "loginHome";
}
// spring
@GetMapping("/")
public String homeLogin3Spring(@SessionAttribute(name = SessionConst.LOGIN_MEMBER, required = false) Member loginMember,
Model model) {
if (loginMember == null) {
return "home";
}
model.addAttribute("member", loginMember);
return "loginHome";
}
}

View File

@@ -1,2 +1,4 @@
#logging.level.org.apache.coyote.http11=debug
spring.messages.basename=messages,errors
spring.messages.basename=messages,errors
server.servlet.session.tracking-modes=cookie