mirror of https://github.com/pallets/flask.git
Added workaround for Chrome cookies
This commit is contained in:
parent
6ab569b0e3
commit
6bd0080575
2
CHANGES
2
CHANGES
|
@ -47,6 +47,8 @@ Release date to be decided.
|
|||
cause caching.
|
||||
- Flask will no longer invoke the wrong error handlers if a proxy
|
||||
exception is passed through.
|
||||
- Added a workaround for chrome's cookies in localhost not working
|
||||
as intended with domain names.
|
||||
|
||||
Version 0.9
|
||||
-----------
|
||||
|
|
|
@ -192,7 +192,13 @@ class SessionInterface(object):
|
|||
return app.config['SESSION_COOKIE_DOMAIN']
|
||||
if app.config['SERVER_NAME'] is not None:
|
||||
# chop of the port which is usually not supported by browsers
|
||||
return '.' + app.config['SERVER_NAME'].rsplit(':', 1)[0]
|
||||
rv = '.' + app.config['SERVER_NAME'].rsplit(':', 1)[0]
|
||||
# Google chrome does not like cookies set to .localhost, so
|
||||
# we just go with no domain then. Flask documents anyways that
|
||||
# cross domain cookies need a fully qualified domain name
|
||||
if rv == '.localhost':
|
||||
rv = None
|
||||
return rv
|
||||
|
||||
def get_cookie_path(self, app):
|
||||
"""Returns the path for which the cookie should be valid. The
|
||||
|
|
Loading…
Reference in New Issue