Q&A

책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.

adminpage CSRF 문제 에러입니다... 마지막 부분은데 몬넘어 가고 있습니다.

2 years, 5 months ago

kys kys

admin  계정을 만들고 접속을 하면

이런식으로 에러가 발생합니다. 다른 페이지는 괜찮은데

관리자 페이지 로그인을 누르면 뜹니다.

Stack Overflow를 통해 비슷한 문제를 발견했습니다.

https://stackoverflow.com/questions/29573163/django-admin-login-suddenly-demanding-csrf-token

django version +4 부터는 settings.py 부분에


다음과 같이 CSRF_TRUSTED_ORIGINS를 추가해 달라고 하더군요


그런데  추가해도 계속 에러가 뜹니다.

혹시 settings.py를 건드려도 다시 docker를 빌드해야 하나요?

문제 해결방법이 틀린건가요?


kys
kys   2 years, 5 months ago

해결 하였습니다. 


CSRF_TRUSTED_ORIGINS 뿐만 아니라

https://docs.djangoproject.com/en/4.0/ref/settings/#csrf-trusted-origins


 CSRF_COOKIE_SECURE

https://docs.djangoproject.com/en/4.0/ref/settings/#csrf-cookie-secure


 SESSION_COOKIE_SECURE

https://docs.djangoproject.com/en/4.0/ref/settings/#session-cookie-secure

또한 추가해서 속성값을 True로 줘야합니다.

혹시나 에러가 있으신 분은 공식문서 부분에서 참고해주세요

Django version이 +4 이상이시라면 부분을 추가 해주셔야 될 것 같습니다.






Updated: Aug. 22, 2022, 11:37 p.m.

fullstacknology
fullstacknology   2 years, 3 months ago

감사합니다! 같은 오류가 떴는데 덕분에 도움이 되었습니다! 

Updated: Oct. 27, 2022, 2:20 a.m.

yong_kwon
yong_kwon   1 year, 6 months ago

감사합니다!

거의 끝까지 다 왔는데 여기에서 막혀서 고생하고 있었습니다.

알려주신대로 settings.py에서 마지막에 아래처럼 3줄 추가해서 해결했습니다. (ssh 화면에서 디렉토리 찾아 들어가서 nano로 settings.py 편집)

CSRF_TRUSTED_ORIGINS = ['https://내주소','https://www.내주소']

CSRF_COOKIE_SECURE = True

SESSION_COOKIE_SECURE = True


Updated: July 21, 2023, 2:43 a.m.

Leave a Comment:
목록보기
Search
  • 자유게시판
  • Q&A