Added secure=True, samesite='None' for user preference cookies, to play well with recent changes in browser cookie handling.

- Legacy-Id: 18356
This commit is contained in:
Henrik Levkowetz 2020-08-12 13:08:17 +00:00
parent c5729d5c5d
commit dd09b70850

View file

@ -36,7 +36,8 @@ def preferences(request, **kwargs):
request.COOKIES.update(preferences)
response = render(request, "cookies/settings.html", preferences )
for key in new_cookies:
response.set_cookie(key, new_cookies[key], settings.PREFERENCES_COOKIE_AGE)
response.set_cookie(key, new_cookies[key],
max_age=settings.PREFERENCES_COOKIE_AGE, secure=True, samesite='None')
for key in del_cookies:
response.delete_cookie(key)
return response