크롬 브라우저 samesite 쿠키 정책
구글 크롬브라우저가 버전 80으로 갱신(업데이트) 되면서 쿠키(cookie) 정책에 변화가 생겼다. 이 변화에 가장 크게 영향을 받는 것이 아마도 결제 연동일 것이다.
이 정책에 맞게 크롬 브라우저에 대해서 쿠키의 설정을 변경했다. 다음은 장고(Django)에서의 설정 예시이다.
view:
# html 페이지 생성 및 return
html_template = 'sample.html'
context = {
'SampleVar' : sample_var,
}
# browser
browser = get_browser_type(request)
# reponse
if browser == 'chrome':
response = render( request, html_template, context )
response['Set-Cookie'] = ('sessionid=%s; SameSite=None; Path=/; secure=True; httponly=True;' % request.session.session_key)
return response
else:
return render( request, html_template, context )
- 개발자 A -