csrf token 문제 발생 합니다.
684
작성한 질문수 4
안녕하세요.
제가 지금까지 edge로 개발을 하다가, vue dev tools 떄문에 chrome으로 작업 브라우저를 옮겼는데 그 이 후부터 csrf 토큰 403 에러가 발생합니다.
일단 미들웨어서 csrf 관련 내용을 주석 처리하니까 실행은 되는데 혹시 이 문제가 왜 발생하는지 해결방안은 있는지 궁금합니다.
답변 2
2
안녕하세요. 독자님.
보통은 발생하지 않으나, 독자님처럼 브라우저를 바꾸는 경우 등 특별한 경우에, csrftoken 이 없는 경우가 발생합니다.
이런 경우는 독자님 해결방안 처럼, edge 에서 chrome 으로 복사해 줘도 되고,
장고에서 정식 해결 방안이 있습니다.
아래와 같이 ensure_csrf_cookie 데코레이터를 사용해서, 강제로 csrftoken 을 만들어주면 됩니다.
========================================================
from django.utils.decorators import method_decorator
from django.views.decorators.csrf import ensure_csrf_cookie
@method_decorator(ensure_csrf_cookie, name='dispatch')
class ApiPostLV(BaseListView):
(이하 동일)
0
크롬에는 axios.defaults.xsrfCookieNmae = "csrftoken" 이런식의 지정 방식이 안 먹히는거 같습니다. edge에서 csrf token 값이랑 session id 를 복사해서 chrome cookie에 직접 넣어주면 작동합니다.
최신 현행화 영상 Play 안됩니다.
0
294
2
뷰 폴더 복사하기 configureWebpack 에러
1
422
2
webpack devserver 에러
0
287
2
VUE에서 라우터를 쓰면 django랑 연동이 안되나요?
0
275
1
배포 관련 질문입니다
0
257
1
formdata 와 json responser
0
365
1
axios url 질문이 있습니다
0
271
1
질문
0
247
1
질문입니다 !!
0
237
2
Post model
0
252
1
taggit
0
311
1
질문입니다 !!
0
180
1
질문이 있습니다.. !!
0
229
1
context 변수
0
227
1
AUTH_USER_MODEL
0
203
1
npm run serve 후 빈페이지
0
760
1
build 오류
0
563
2
axios
0
266
1
filemanager webpack plugin
0
364
2
vue 버전
0
307
2
row 행 클릭 오류
0
416
2
post-list.html - test 화면표시
0
381
1
장고 모델의 ForeignKey 관련 해서
0
269
1
비밀번호 변경기능 만들기에서 비밀번호 변경은 되는데 에러가 나요
0
337
1





