1.
카카오 로그인 API(Javascript)를 개발하던 도중,
PC 환경에서는 잘 되는데, 스마트폰 환경에서는 원하는 결과가 나오지 않았다.
터미널(Terminal) 을 통해 로그(Log)를 확인해봤더니 다음과 같은 로그를 발견했다.
Forbidden (CSRF cookie not set.): /path...
특정 경로(path)에서 CSRF 설정이 되지 않았다는 경고 메시지.
2.
해당 경로의 view 함수(function)에 아래와 같은 방법으로 CSRF 설정을 비활성화시켰더니 원하는 결과를 얻을 수 있었다.
from django.views.decorators.csrf import csrf_exempt
#CSRF_TOKEN 비활성화
@csrf_exempt
def function(request):
#...
return render(request, 'function.html')
'프로그래밍(Programming) > 장고(Django)' 카테고리의 다른 글
[Django] Could not find the GDAL library 에러 해결 방법 (0) | 2020.02.11 |
---|---|
[Django] View 안에서 데이터 모델 특정 갯수만 가져오는 방법 (0) | 2019.10.17 |
[django] how to runserver stop in windows10 (0) | 2019.10.13 |
[Django] 템플릿 언어 문자열 자르기 | Slice String in template (0) | 2019.10.07 |
[Django] 템플릿 변수 스크립트 태그에서 사용하는 방법 | How to use Template variable in Script tag (0) | 2019.10.02 |