웹 응용 프로그램은 일반적으로 사용자 로그 아웃 할 때까지 사용자 로그인 정보를 유지하기 위해 온라인 쇼핑과 같은 서버와 클라이언트간에 일련의 조치/메시지 상태를 저장하기 위해 세션을 도입합니다. 다음과 같이 SpringMVC 액세스 세션에는 두 가지 방법이 있습니다.
방법 1 : Servlet-API를 사용하십시오
@Controller Public Class ManageController {@Resource private managerService ManagerServiceImpl; @requestmapping (value = "manger/login.do", method = requestmethod.get) public modelandview login (ManagerModel Managermodel, httpsession httpsession) {managermodel manager = managerviceimpl.getmanager (managermodel); if (manager! = null) {manager.setpassword ( ""); httpsession.setattribute ( "관리자", 관리자); 새 ModelAndView를 반환합니다 (새 redirectView ( "../ admin/main.jsp")); } else {return new ModelAndView (new rideRectView (새 redirectView ( "../ admin/login.jsp"));}} @requestmapping (value = "manager/logout.do", method = requestmethod.get) public strest logout (httpsession httpsession) {httpssession (httppsession. 방법 2 : SessionAttributes를 사용하십시오
@controller @sessionattributes ( "Manager") 공개 클래스 ManageRController {@resource private managerService managerServiceimpl; @requestmapping (value = "manger/login.do", method = requestmethod.get) public modelandview login (ManagerModel Managermodel, ModelMap Model) {managerModel manager = managerViceImpl.getManager (managerModel); if (manager! = null) {manager.setpassword ( ""); model.addattribute ( "관리자", 관리자); 새 ModelAndView를 반환합니다 (새 redirectView ( "../ admin/main.jsp")); } else {return new ModelAndView (new redirectView ( "../ admin/login.jsp")); }} @requestmapping (value = "manger/logout.do", method = requestmethod.get) public String logout (@ModelAttribute ( "manager") {return "success"; }}위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.