react express 관련 개념 질문드립니다.

웹 시작한지 일주일쨰 됬습니다. ㅠㅠ
react express로 로그인 기능 구현 중인데 form 형식으로 post해주어서 id랑 pw넘겨주고 해당되는 값들이 database와 비교하게 까지는 만들었습니다.
여기서 쿠키와 세션이라는 개념이 나오는데 express에서 req.session.userName = id;를 통해 저장하고 res.json과 같이 data를 넘겨주어 state에 저장하여 react page가 /main /login /board 3가지 영역에서 로그인한 아이디를 계속하여서 가지고 싶은데 이렇게하면 session을 삭제한다 한들 state값의 data는 그대로이지 않나요?

세션을 삭제한다는 의미는 로그아웃을 한다는 의미인데
로그아웃을 할때 state 값도 함께 바꿔주면 될거같네요.

윗 분 말씀처럼 로그아웃인 경우는 로그아웃할때 state를 정리해주면 될 것같습니다. 하지만 만약 서버측에서 먼저 지워진다고 가정하면 클라이언트측에서 다른 api요청을 보냈을때 로그인이 되있지않다는 결과를 돌려주면 그에따라 state를 정리해주면 될 것 같습니다.