작성한 질문수
[리뉴얼] React로 NodeBird SNS 만들기
내 로그인 정보 매번 불러오기
작성
·
356
0
로그인 을 유지하기 위해서
를 index.js 에서 써주는걸로 이해하고 있는데요.
http://localhost:3160/profile 로 이동 하여 새로고침 눌러도 계속 정보를 가져오더라구요 !(로그인이 유지되어있다는 말!)
왜 그런가요 ?
사실 상 모든 페이지에서 로그인을 유지하기 위해
LOAD_MY_INFO를 dispatch 해야하는게 아닌가요 ?
답변 8
1
지금 profile에서 새로고침하면 /로 돌아가는데요. 이게 로그인 정보가 없어서 /로 돌아가는 것입니다. /로 돌아가게 되면 다시 LOAD_MY_INFO 액션이 실행돼서 로그인 정보가 다시 차는 것이고요.
문제는 없습니다. 처음에 로그인할 때 reducer에 로그인 정보가 저장되므로 다른 페이지로 넘어가도 유지되는 것이죠. 아, 그런데 profile처럼 LOAD_MY_INFO_REQUEST를 적지 않은 페이지에서도 새로고침을 해도 로그인이 유지되어 있다고 하셨나요?
네 지금 모든 페이지에서 계속 LOAD_MY_INFO가 호출됩니다. profile.js에 적지 않았는데도 LOAD_MY_INFO가 dispatch되나요?
+추가적으로 서버와 연결하여 쿠키랑 세션 설정까지 모두 완료하여 로그인을 유지 하는 상태입니다!
혹시몰라서 동영상 첨부합니다
보시다시피 전혀 ㅠㅠ dispatch 하지 않고 있는데 로그인이 유지 됩니다.. ㅠㅠ
네맞습니다! pofile.js 에서 dispatch를 하지 않아도 유지 된 상태입니다 ㅜㅜ
네네 profile.js 에 적지 않았는데도 ,넘어가면 로그인 상태가 유지 됩니다..그럼 제 코드가 문제가 있는 부분인가욤?