diff --git a/app/its_dangerous_session.py b/app/its_dangerous_session.py index d281b32d9..a5e6f6699 100644 --- a/app/its_dangerous_session.py +++ b/app/its_dangerous_session.py @@ -47,4 +47,4 @@ class ItsdangerousSessionInterface(SessionInterface): val = self.get_serializer(app).dumps(dict(session)) response.set_cookie(app.session_cookie_name, val, expires=expires, httponly=True, - domain=domain) + domain=domain, secure=app.config.get('SESSION_COOKIE_SECURE')) diff --git a/config.py b/config.py index b810d9229..81b40b715 100644 --- a/config.py +++ b/config.py @@ -56,6 +56,8 @@ class Test(Development): class Live(Config): DEBUG = False HTTP_PROTOCOL = 'https' + SESSION_COOKIE_SECURE = True + configs = { 'live': Live,