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
295
2
뷰 폴더 복사하기 configureWebpack 에러
1
423
2
webpack devserver 에러
0
288
2
VUE에서 라우터를 쓰면 django랑 연동이 안되나요?
0
275
1
배포 관련 질문입니다
0
259
1
formdata 와 json responser
0
365
1
axios url 질문이 있습니다
0
272
1
질문
0
247
1
질문입니다 !!
0
238
2
Post model
0
252
1
taggit
0
312
1
질문입니다 !!
0
180
1
질문이 있습니다.. !!
0
231
1
context 변수
0
228
1
AUTH_USER_MODEL
0
203
1
npm run serve 후 빈페이지
0
763
1
build 오류
0
571
2
axios
0
268
1
filemanager webpack plugin
0
365
2
vue 버전
0
309
2
row 행 클릭 오류
0
419
2
post-list.html - test 화면표시
0
382
1
장고 모델의 ForeignKey 관련 해서
0
273
1
비밀번호 변경기능 만들기에서 비밀번호 변경은 되는데 에러가 나요
0
340
1

