swsnu / swppfall2022

Learning Software Engineering By Building Web Services
30 stars 10 forks source link

Deploy 이후 csrf token 403 error #210

Open Whiteppanda opened 1 year ago

Whiteppanda commented 1 year ago

안녕하세요

저희가 실습과 같이 /token 요청을 통해서 csrf token을 받아서 header로 보내는 방식으로 진행했습니다. axios.defaults.xsrfHeaderName = "X-CSRFTOKEN"; axios.defaults.xsrfCookieName = "csrftoken"; 위과 같은 코드를 axios를 사용하는 곳의 시작부분에 모두 넣어주는 방식이었습니다.

deploy 전에 로컬에서 저희가 테스트 했을 때는 이상 없이 잘 돌아갔는데 deploy 이후 /token 요청은 성공적으로 204를 받지만 이후의 요청은 모두 403 error가 발생합니다. request의 header에도 아래 사진처럼 cookie에 csrftoken=~~~~ 잘 보내는 것 같아서 해결방안을 모르겠습니다.

스크린샷 2022-12-06 23-35-09

yeomjy commented 1 year ago

저희도 비슷한 문제가 생겼었는데 django 설정파일에서 CSRF_TRUSTED_ORIGINS=["https://yourdomain.com"] 을 설정해주면 됐었습니다

Whiteppanda commented 1 year ago

저희도 비슷한 문제가 생겼었는데 django 설정파일에서 CSRF_TRUSTED_ORIGINS=["https://yourdomain.com"] 을 설정해주면 됐었습니다

너무 감사합니다. 해결됬습니다!!!!