묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
client에서는 userid를 보낸 적이 없습니다....!
logout과정에서 질문이 있습니다. 로그인을 할때 서버에서 클라이언트로 res .cookie("x_auth", user.token) .status(200) .json({ loginSuccess: true, userId: user._id });이렇게 json 형식으로 성공여부와 user_id값을 보냅니다. 로그아웃을 할때는 axios로 /api/users/logout" 에 요청을 보내기만 합니다. 그리고 server는 req로 user_id값을 받아서 로그아웃을 진행합니다. client에서는 userid를 보낸적이 없는데 서버는 어떻게 req를 통해 user_id에 접근할 수 있나요? client는 로그인시에 서버에서 json으로 데이터를 받았는데 이것은 어디에 저장되는 것인가요? 또한 저장되는 공간은 누가 정하게 되는 것인지 궁금합니다. 스토리지 종류가 여러가지 인데 말이죠.확인해보니 local storage, session storage, lndexeddb등은 다 비어있고 쿠키에만 x_auth가 저장되어있습니다. 음... 브라우저가 알아서 보내주는 건가요..?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
401에러 logout() 문제 auth_provider.dart에 logout() 함수 작성시 notifierListener() 추가시 해결했습니다.
GoRouter 프로젝트에 적용하기 / RefreshToken 만료되면 로그아웃 영상 4분42초 부분에서 void logout() { ref.read(userMeProvider.notifier).logout(); notifierListener(); // 이부분 삭제하셨음. }수업에서 notifierListener()를 삭제하셨지만,제 경우에는 삭제하면 오히려 401 에러로 인해 splashScreen을 빠져나가지 못하고 App이 멈춰버리는 문제가 생깁니다.오히려 그대로 놔두는 것이 잘 작동합니다.버전 문제인지 뭔지는 모르지만 다른 분들에게 도움 되었으면 해서글로 남겨봅니다.혹시 삭제한 이유가 따로 있는 건지 궁금하기도 합니다.
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
user의 athor 정보 서버 작업 후 포스팅 400 오류 ㅜ
안녕하세요, 강의 잘 듣고 있습니다. 빠르고 효율적인 강의 감사합니다. 이번 강의에서 로그인 로그아웃을 구현하고게시글에 유저의 정보를 넘겨주는 코드까지 따라 작성하니갑자기 게시글 등록시 오류가 생깁니다.동시에 "/" 에서 로그인 시 콘솔창에 빨간경고가 뜨기 시작했습니다. 아직까지 원인을 제대로 찾지 못했습니다. 아래는 포스팅 오류 서버/ 포스트 라우터의 submit api 클라이언트 경고와서버의 유저모델/ 포스트모델
-
해결됨Spring Boot JWT Tutorial
Refresh Token, Logout
안녕하세요. 좋은 강의 덕분에 JWT를 이용하여 로그인 기능을 구현하였습니다. 그 과정에서 토큰 만료기한을 짧게 설정하고 해당 사용자의 이벤트가 있을때마다 토큰 만료기한을 연장하여 사용자 관리를 하고 싶습니다. 그래서 JWT 인증 정보를 SecurityContext에 저장하기 전에 Claims에 만료 기한을 설정한 후 저장했는데 수정되지 않아서요. 제가 잘못된 방법인건지 혹은 다른 좋은 방법이 있을까요? 추가적으로 로그아웃 시 위의 방법이 됐을 경우 만료기한을 현재시점으로 하여 만료시키면 될까요? 답변 부탁드립니다.