inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

CORS 실전 적용하기

axios withCredentials

895

Inpa Skyrim

작성한 질문수 54

0

axios도 withCredentials 옵션이 있던데 이건 설정 안하는 건가요?

Sequelize mysql nodejs mongodb

답변 1

0

제로초(조현영)

withCredentials는 CORS 적용 후 추가적으로 쿠키 전송을 하고 싶을 때 쓰는 옵션입니다.

0

Inpa Skyrim

Credentials라 해서 같은건줄 알았는데 아닌가보네요?

그럼 cors 모듈에서 Credentials옵션도 쿠키 공유 허락 인데

ajax 요청하는거랑 무슨 차이에요?

0

제로초(조현영)

cors의 credentials랑 매칭되는 겁니다. 프론트에서도 설정해야하고 백엔드에서도 설정해야 합니다.

0

Inpa Skyrim

현재 노드 예제에선 쿠키 대신 세션과 DB를 이용한 인증방식이라 소개를 안한거라 보면 되죠? 그럼

0

제로초(조현영)

토큰 인증방식이라서 쿠키를 쓰지 않아서 withCredentials 옵션이 필요 없습니다.

0

Inpa Skyrim

네 그 토큰을 세션에다 저장해놓고 쓰잖아요? 다른데 보면 쿠키에도 많이 넣고 보내주던데,

실무에선 토큰 발급받으면 어디에 많이 저장하는편인가요?

 

쿠키,  세센, 로컬스토리지

0

제로초(조현영)

프론트에서는 로컬스토리지에 넣는게 제일 효율적입니다. xss 공격만 대비하면 됩니다.

0

Inpa Skyrim

답변 감사합니다 제로초님! 제가 이해한게 맞는지 검증해주시면 감사하겠습니다.

1. 보통 서버단에서만 credentials 설정해주면 문제없다.

2. 다만 쿠키 정보가 필요할경우는 반드시 클라이어트단에서도 credentials옵션을 줘야 쿠키 전송이 된다.

0

제로초(조현영)

단순 CORS에서는 서버단에서도 credentials 필요 없습니다. 쿠키 정보가 필요한 경우 프론트랑 서버단에서 credentials를 동시에 설정하는 겁니다.

리눅스 노드 설치시 패키지

0

165

0

socket.js 에서 referer로부터 roomId를 가져올 때

0

914

3

스트리밍 방식으로 대용량 파일 업로드 & 다운로드 관련 질문

0

2291

2

a[title] 질문드립니다

0

381

1

리뉴얼 강의 및 공부 방법

0

585

1

jwt decode

0

1135

1

node.js 교과서 3판 질문드립니다

0

394

1

passport와 jwt

0

437

1

리뉴얼 강의

0

422

2

혹시 Node.js 교과서 3판 이북은 언제 나오나요?

0

356

1

몽고디비 사용자도 MYSQL부분을 들어야 하나요???

0

486

1

sql 쿼리 로그는 어떤 모듈이 작성하나요?

0

507

2

nunjucks res.render('error'); 작동을 안합니다.

0

516

1

질문있습니다.

0

348

1

multer 한글 파일 업로드시 파일명이 깨져요.

1

3538

1

수업자료는 어디있나요?

0

370

1

질문 있습니디

0

241

1

multer 사용시 file 외 name값은 못받나용?

0

424

1

코드 중복 부분 질문드립니다.

0

300

1

api 만드는 이유 질문드립니다.

0

291

1

Strategy의 done에 대해 질문드립니다.

0

371

1

안녕하세요 fs 권한 관련 질문드립니다

0

453

1

시퀄라이즈 연결질문...

0

504

2

res.setHeader vs res.cookie

0

1791

3