리다이렉션?
흑우집합소를 개발하던 도중 Next.js에서 프론트 쪽 개발을 하고 있었다.
근데 API Router에서 특정 데이터를 처리하다가 다른 페이지로 리다이렉션(Redirect)을 처리했다.
근데 Header에 값을 넣어서 보냈는데 헤더가 제대로 오지 않았다.
뭐가 문제일까 찾아봤다.
원래 안된다.
StackOverflow에서 답변을 찾을 수 있었다.
그렇다....
원래 안되는 것이었다.
Http 1.0 표준 문제라고 한다.
그래서 저 오버플로우에선 몇 가지 방법을 제시한다.
- Session 사용하기
- 쿠키 사용
- Url query parameter 사용하기
보통 많이 사용하는게 3번 방법이라 나도 3번을 사용했다.
어짜피 Next.Js에서 페이지 로딩할 때 쿼리를 지울 수 있어서 큰 문제는 없이 해결할 수 있었다.