일반적으로 브라우저가 보내는 GET요청에 대해서는 서버에서 res.redirect()를 통해 리디렉션이 가능해요. 그런데 fetch요청에 대해서는 res.redirect()를 허용하지 않더라구요. 아마 자바스크립트 코드를 통해 사용자를 임의로 다른 페이지로 보내는건 보안상 문제가 될 수도 있으니 그런가봐요.
우리는 fetch를 통해서 닉네임을 보내고, 성공 시 사용자가 보던 페이지로 리디렉션해줘야 했어요. 그런데 서버에서는 res.redirect()가 불가능하니 react-router의 history객체를 활용해서 리디렉션을 구현했습니다.
구현사항
참고사항
res.redirect()
를 통해 리디렉션이 가능해요. 그런데fetch
요청에 대해서는res.redirect()
를 허용하지 않더라구요. 아마 자바스크립트 코드를 통해 사용자를 임의로 다른 페이지로 보내는건 보안상 문제가 될 수도 있으니 그런가봐요.fetch
를 통해서 닉네임을 보내고, 성공 시 사용자가 보던 페이지로 리디렉션해줘야 했어요. 그런데 서버에서는res.redirect()
가 불가능하니 react-router의 history객체를 활용해서 리디렉션을 구현했습니다.해결된 이슈 번호