CO린2
10
2021-01-14 07:50:32
4
202

스프링 로그아웃 세션 뭐가 문제일까요..



코딩 시작한지 얼마 되지 않아서 많이 부족합니다.


로그아웃 실행 시, 팝업창이 뜨게 하려고 하는데요.

세션을 날려줘도 왜 팝업창이 뜨지 않을까요...ㅠㅠ

로그아웃은 정상적으로 됩니다!

뭐가 잘못된건지 답변 부탁드립니다ㅠㅠ

-------------------------------------------------------------------------------------------------------------------------------


//로그인

@RequestMapping("/login.do")

public String login(HttpSession session, MemberDto dto) {

logger.info("login");

MemberDto loginDto = memberBiz.login(dto);

if(loginDto != null) {

session.setAttribute("login", loginDto);

session.setMaxInactiveInterval(1);

return "studdype/studdypeHome";

}

return "loginpage/login";

}

//로그아웃

@RequestMapping("/logout.do")

public String logout(HttpSession session, Model model) {

logger.info("logout");


model.addAttribute("msg", "로그아웃 되었습니다.");

model.addAttribute("url", "studdype/studdypeHome");

session.invalidate();

return "commond/alert";

}

0
  • 답변 4

  • 퀘이사123
    552
    2021-01-14 09:10:34

    프론트쪽 코드를 보여주셔야 될거같은데..

  • CO린2
    10
    2021-01-14 09:28:52

    로그아웃 프론트는 따로 만들지 않았고

    controller에서 alert로 처리하려고 하는데 프론트 보셔야 하실까요...?ㅠㅠ

  • 오후
    2k
    2021-01-14 09:50:12

    "commond/alert"   이페이지처리가어떻게되었는지를 보여주셔야 답변이가능할듯합니다.

  • 퀘이사123
    552
    2021-01-14 09:56:44

    return "commond/alert"; 하시는거 보면 이게 로그아웃 처리하는 페이지 아닌가요?

    팝업을 띄울라면 그 팝업을 띄울 페이지가 있을거잖아요.

    보면 모델에 메세지랑 로그아웃시 이동할 페이지 url을 넣고 계시는데

    이걸 처리할 페이지를 만드셔야되지않나요?


  • 로그인을 하시면 답변을 등록할 수 있습니다.