요약


문제 상황

기존에는 로그인·로그아웃 성공 시, 항상 메인페이지로 리다이렉트하는 로직이 고정되어 있었습니다.

상세페이지에서 또한 로그인 절차를 진행한 뒤 바로 메인페이지로 이동해 버리면,


해결 방법

상세페이지에서 로그인·로그아웃 로직으로 넘어간 경우, 로직 성공 후 사용자가 이전 맥락(체험 상세페이지)으로 자연스럽게 돌아갈 수 있도록 수정했으며, 세션스토리지를 활용했습니다.

전역 상태 vs 세션스토리지

구현 과정에서는 zustand 전역 상태와 세션스토리지 중 어느 쪽을 사용할지 고민했습니다.

이번 로직은 특정 조건에서만 사용되는 일시적인 상태이므로, 전역 상태로 상시 관리할 필요가 없다고 판단했습니다. 위와 같은 이유로 저는 세션스토리지를 선택했습니다.