장고 서버를 공개 하기 위해 [Django] 장고 앱 공개 운영 따라 웹서버와 wsgi서버를 연결해 운영 테스트를 하던 도중 

대쉬보드 페이지에 접근 하기 위해 로그인을 시도 하니 

 Forbidden (CSRF cookie not set.) 에러가 발생했다. 

 

한참을 디버깅 한 후에 내 설정 파일 'settings/prod.py' 에서 아래 라인이 문제라는 것을 발견했다.

 

SESSION_COOKIE_SECURE=True

이는 안전한 쿠키를 이용 하기 위해서 설정하는 것이라고 하는데 django의 default 값은 false 이다. 

 

이걸 false 세팅 하거나 주석 처리 하면 

 Forbidden (CSRF cookie not set.)  이 에러는 사라진다. 

SSL 설정 하고 이 값을 True 바꿨을 때 정상 작동 하는 지 확인해봐야겠다. 

그리고 정확한 의미도 확인 후 정리 해야겠다. 

+ Recent posts