[React-Django] session 이 보관되지 않는 이슈.

seongolee·2022년 5월 26일
1

issue 내용

React axios를 Django 서버와 통신을하는데 계정을 생성후 수정하는 과정에서 session 이 보관이 안되어 session 을 못찾고 계속 생성하는 문제를 발견

issue 이해

CORS은 실행중인 웹 애플리케이션이 아닌 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제입니다, 보안상의 이유로 자신의 출처와 동일한 리소스가 아닌 다른 출처의 리소스를 불러오려면 그 출처에 올바른 CORS 헤더를 포함해야 합니다. 그렇기 때문에 아래와 같은 작업을 통해
CORS 헤더를 포함해 줍니다.

issue 해결

React

// js파일
axios.post("url", {
	data
}, {
	withCredentials: true # 추가 코드
}

Django

# settings.py
CORS_ALLOW_CREDENTIALS = True

profile
천천히 깊이 있게 개발하려고 노력하는 벨로그입니다.

0개의 댓글