게시글
질문&답변
2024.01.19
선생님께서 사용하시는 IDE에 대해서 궁금합니다.
저도 궁금합니다
- 0
- 2
- 363
질문&답변
2024.01.13
아니 수업중에 뭘 먹고 있으면 어떡해요;
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
- -2
- 2
- 416
질문&답변
2024.01.04
setCookie 질문입니다.
Set-Cookie는 백엔드 서버에서 붙여주는 쿠키이기 때문에next.js 를 통해 서버 통신을 했다면브라우저에 붙어있지 않고, 프론트엔드 서버(next.js 서버)와 통신할 때 사용되었을 겁니다이것을 가지고 브라우저에 붙이려면 세팅을 따로 해주셔야 합니다말씀하신 백엔드 서버 port:8001 와 port:3000 브라우저(클라이언트) 가 직접 소통하는 것 이 아닌,next.js 에서는 next.js server 에서 port:8001 로 소통하는 것이기 때문입니다.port:8001 -> next.js server 백엔드 서버에 요청 후 결과값 받아옴 next.js server -> port:3001 받아온 결과값으로 html 렌더링(SSR)그래서 postman 에서 요청에서는 Set-Cookie가 있지만next.js 에서는 서버가 중간에 있기 때문에 쿠키를 따로 set 해줘야 하는 것입니다. let setCookie = authResponse.headers.get('Set-Cookie'); console.log('set-cookie', setCookie); if (setCookie) { const parsed = cookie.parse(setCookie); cookies().set('connect.sid', parsed['connect.sid'], parsed); // 브라우저에 쿠키를 심어주는 것 }참조 : https://github.com/ZeroCho/next-app-router-z/blob/master/ch4/src/auth.ts#L56
- 1
- 3
- 862
질문&답변
2024.01.04
server action 로그인 후 쿠키가 비어있어요
원인 : AUTH_URL='https://~' (https 로 시작하는 도메인으로 요청)해결 : cookies 옵션 설정(사진)참고 : https://next-auth.js.org/configuration/options#usesecurecookies
- 0
- 3
- 526