문제점
- 설정된 쿠키를 서버에 전송하여 로그인이 되어있을 경우 랜딩 페이지 접속이 /mydashboard 페이지로 리디렉션 되어야 했었다.
- 그런데, 링크를 클릭해서 갈 때는 리디렉션이 되지 않았고, 직접 url로 입력하거나 새로고침해야만 정상적으로 리디렉션 되었었다.
원인
- 쿠키의 sameSite 옵션이
strict 로 설정되어 있어서 외부 사이트에서 링크로 클릭했을 때 쿠키가 전송되지 않았던 것이었다.
해결방법
- 기존에 strict로 설정했던 sameSite값을
lax 로 설정하였더니 해결되었다.
- lax는 기본적으로 strict와 비슷하게 규제하는 옵션이지만, 몇가지 예외적으로 쿠키 전송을 허가하는 옵션이다
- 그 중, 외부 사이트에서 링크를 클릭했을 때 도 해당 예외 상황에 포함되어 정상적으로 쿠키가 보내진다.