개발자

결제 완료 페이지에서 뒤로가기 버튼으로 다시 결제 페이지로 이동하는 경우

2023년 11월 26일조회 392

네이버 쇼핑몰 등의 사이트에서 결제 수단 선택 후 결제하기 버튼을 누르면 결제가 완료되었다는 페이지로 이동합니다. 이 때, 뒤로가기 버튼을 누르면 이전 페이지로 이동했다가 '이미 결제가 완료됐다.'는 알림과 함께 다른 페이지로 이동하게 되는데요, 이러한 기능은 보통 쿠키를 심어서 구현하나요? 아니면 아래처럼 popstate이벤트를 이용해서 구현하나요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

문승욱(카이론)님의 프로필 사진

보통은 서버사이드에서 결제 상태에 대한 스테이트를 가지고 있고 결제가 완료되면 그 플래그를 켜줍니다. (플래그가 아니고 결제 코드등을 넣어서 그걸 체크하는 방법도 있지만 본질은 같습니다) 이전 페이지로 넘어갈때 서버사이드에서 조회를 하고 결제가 되었음이 확인되면 "이미 결제되었다"페이지로 redirect해줍니다. 제가 클라쪽 손놓은지가 좀 되서 좀 고전적인 방법일 수도 있습니다 :)

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!