백엔드에서 로그인 인증
366
작성한 질문수 9
우선 로그인시 setCookie잘 작동하고 로그인 성공시 connect.sid가 쿠키에 잘 저장이됩니다.
그 이후 로그인이 되어있어야 할 수 있는 기능을 사용 시 로그인이 필요하다고 합니다.
프론트에서 withCredentials 옵션은 true이고
백에서 req.signedCookies랑 req.user를 찍어보면 각각 암호화된 connect.sid와 undefined가 뜹니다.
실제로 요청헤더에도 쿠키가 잘 들어가 있고 백에서도 이 쿠키를 잘 받아옵니다.
쿠키가 백까지 잘 넘어오는데 로그인 인증이 안될 경우 어떻게 접근해야하나요?
쿠키파서랑 세션에서 시크릿키 모두 process.env.COOKIE_SECRET으로 같습니다,
답변 1
0
일단 프론트서버, 백엔드서버 도메인이 같나요?
그리고 req.user을 만들어주는 deserializeUser 코드에 문제가 없나요?
0
지금 해결하려고 하다가 이해가 안가는 부분이 있는데 ssr시 dispatch로 서버에 요청시에는 유저 인증이 잘됩니다. connect.sid 도 잘 넘어오고 req.user도 잘 생성됩니다.
그런데 로그아웃이나 이벤트로 인해 서버에 요청하게 되면 유저 인증을 하지 못합니다.
connect.sid false고 req.user도 생성이 안됩니다.
getServerSideProps에서 axios.default.headers.Cookie를 초기화하고 store.dispatch시에는 유저 인증이 되는데 로그아웃같이 버튼 이벤트 리스터에 dispatch를 하면 유저인증이 안되는데 애초에 getServerSideProps에서 초기화한 axios.default.headers.Cookie는 페이지 접근 시 부터 설정되어있어서 이벤트로 dispatch를 하던 초기에 dispatch를 하던 상관없지 않나요?
왜 ssr시에는 유저가 인증이 되고 이벤트시에는 되지 않는지 이해가 되지 않습니다.
0
api.domain 에 저장된 쿠키가 .domain으로 인식되어서 connect.sid 두개가 같이 가서 생긴 오류였네요 api.domain에 저장된 쿠키를 삭제하니 해결됬습니다.
넥스트 버젼 질문
0
90
2
로그인시 401 Unauthorized 오류가 뜹니다
0
104
1
무한 스크롤 중 스크롤 튐 현상
0
192
1
특정 페이지 접근을 막고 싶을 때
0
116
2
createGlobalStyle의 위치와 영향범위
0
102
2
인라인 스타일 리렌더링 관련
0
98
2
vsc 에서 npm init 설치시 오류
0
157
2
nextjs 15버전 사용 가능할까요?
0
166
1
화면 새로고침 문의
0
129
1
RTK에서 draft, state 차이가 있나요?
0
160
2
Next 14 사용해도 될까요?
0
455
1
next, node 버전 / 폴더 구조 질문 드립니다.
0
359
1
url 오류 질문있습니다
0
215
1
ssh xxxxx로 우분투에 들어가려니까 port 22: Connection timed out
0
391
1
sudo certbot --nginx 에러
0
1293
2
Minified React error 콘솔에러 (hydrate)
0
477
1
카카오 공유했을 때 이전에 작성했던 글이 나오는 버그
0
255
1
프론트서버 배포 후 EADDRINUSE에러 발생
0
338
1
npm run build 에러
0
525
1
front 서버 npm run build 중에 발생한 에러들
0
399
1
서버 실행하고 브라우저로 들어갔을때 404에러
0
350
2
css 서버사이드 랜더링이 적용되지 않아서 문의 드립니다.
0
290
1
팔로워 3명씩 불러오고 데이터 합쳐주는걸로 바꾸고 서버요청을 무한으로하고있습니다.
0
249
2
해시태그 검색에서 throttle에 관해 질문있습니다.
0
206
1





