studyplan

스프링부트 로그인 만들기 ! 4. HttpSession session 이 이동하는 경로 cookie의 활용 범위 본문

스프링

스프링부트 로그인 만들기 ! 4. HttpSession session 이 이동하는 경로 cookie의 활용 범위

무한머니 2022. 8. 6. 14:41

if (flag == LoginFlag.SUCCESS)

로그인이 성공을 한다면 ? 

로그인페이지에 들어올때 어디서 들어왔는지 확인 할수있고 

request.getSession().setAttribute("redirectURI", referer);

리퀘스트 안에 세션이들어있는데 세션에 그 정보를 담아두었기 때문에 

String redirectURI = (String) session.getAttribute("redirectURI");
return "redirect:" + redirectURI;

세션안에서 들어왔던 경로로 

다시 redirect 서비스를 한다 ! 

예를들어 

글을 쓰기위해서 ! 

글쓰기를 누르면 

이런 안내문구가 나오고 

로그인 페이지에 들어가지고 

String referer = request.getHeader("Referer");

이렇게 리퀘스트 객체에 어디서 왔는지의 정보가 담겨있기 때문에 

로그인을 진행하면 

이렇게 들어왓던곳으로 들어가진다 ! 

Comments