글쓰기페이지에서 로그인안된유저가 들어오면 '/' 으로 가게끔 처리하려는데요
먼저 글쓰기페이지에서 이렇게 구현했었습니다.
const { isAuthenticated } = useSelector((state) => state.auth);
if (!isAuthenticated) {
return <Navigate to='/' />;
}
근데 이렇게하면, 글쓰기페이지에서 로그인한채로 새로고침을 누르면 '/' 로 가지더라구요
콘솔찍어서 isAuthenticated 값을 확인해줬더니, false false, true 이렇게찍히더라구요..
왜 이런 현상이 벌어졌는지 대충은 알것같은데..
이럴때는 어떻게 구현하는식으로 하면좋을까요?
App.js에서 사용자를 로컬스토리지에 넣어놨으니까 로컬스토리지 get으로 사용자유무를 판단하는게좋을까요?
근데이러면 악성사용자가 로컬스토리지에 대충 값 때려넣어서 writer에 들어올수있지않나요?
우선 저는 로그인할때 axios를 이용해서 서버에서 유저를 (jwt 토큰비교)찾고, 프론트에 보내줍니다.
그럼 axios.res=> 로 유저정보를 로컬스토리지에보내주고있어요