ふたりで

submit 후 브라우저 버튼에 의해 뒤로 갈 경우 입력 화면 접근 막기. 본문

Spring

submit 후 브라우저 버튼에 의해 뒤로 갈 경우 입력 화면 접근 막기.

graykang 2024. 10. 29. 14:07
728x90
반응형
SMALL

# 세션에 플래그 추가하기:
submit 후 세션에 특정 플래그를 추가하여 submit 했던 페이지를 보여주지 않도록 제어 하기.

반응형
728x90
SMALL
@GetMapping("/register")
public String showRegistrationForm(HttpSession session, Model model) {
    if (session.getAttribute("registered") != null) {
        return "redirect:/login"; // 이미 가입했으면 로그인 페이지로 리다이렉트
    }
    return "register"; // 회원가입 페이지
}

@PostMapping("/addUser")
public String register(@ModelAttribute User user, HttpSession session) {
    userService.register(user);//회원정보 저장
    session.setAttribute("registered", true);//세션에 플레그추가
    return "redirect:/login"; // 로그인 페이지로 리다이렉트
}
728x90
반응형
LIST
Comments