allow override of cookie options

via `tornado_settings['cookie_options']`

for cases where default options are incorrect or insufficient (e.g. expiry or https detection fails)
This commit is contained in:
Min RK
2017-11-16 13:53:27 +01:00
parent 963cd88440
commit 0296e16232

View File

@@ -265,6 +265,8 @@ class BaseHandler(RequestHandler):
kwargs['secure'] = True kwargs['secure'] = True
if self.subdomain_host: if self.subdomain_host:
kwargs['domain'] = self.domain kwargs['domain'] = self.domain
kwargs.update(self.settings.get('cookie_options', {}))
self.log.debug("Setting cookie for %s: %s, %s", user.name, server.cookie_name, kwargs) self.log.debug("Setting cookie for %s: %s, %s", user.name, server.cookie_name, kwargs)
self.set_secure_cookie( self.set_secure_cookie(
server.cookie_name, server.cookie_name,