Webapp2 Python set_cookie не поддерживает файлы cookie того же сайта? - PullRequest
1 голос
/ 06 апреля 2019

В документации webapp2 нет упоминания об установке атрибута SameSite для куки, похоже, он построен на обработчике ответов от WebOB, я проверил страницу документа webOB, где четко отображается * 1004Флаг * SameSite в качестве принятого параметра cookie

Я пытался установить его в файле cookie:

self.response.set_cookie(name, secure_cookie, path='/', secure=True,
httponly=True, samesite='lax', expires=expireDate)

Но я получил следующую ошибку:

TypeError: set_cookie() got an unexpected keyword argument 'samesite'

Я знаю, что можно использовать self.response.headers.add_header('Set-Cookie', ..., но я надеялся, что смогу использовать self.response.set_cookie, следуя документации webapp2

1 Ответ

1 голос
/ 06 апреля 2019

Samesite был представлен в webob 1.8 , но SDK стандартной среды App Engine поставляется с 1.1.1 и 1.2.3 в качестве встроенных библиотек.

Вы можете попробовать vendoring в более поздней версии webob, чтобы увидеть, переопределяет ли это встроенную версию.

...