diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2024-02-29 18:09:26 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2024-12-21 19:43:13 +0200 |
| commit | 3661c687f0c54bd9f4e1075aa651bc612d634a13 (patch) | |
| tree | 63cdaed746da71e904cc2a3270fc4d62fa6fe80a /app.py | |
| parent | a137846541ef862ebd40ed8e2edc4ff464d7c0ca (diff) | |
Set attributes on HTTP cookies
Diffstat (limited to 'app.py')
| -rw-r--r-- | app.py | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -79,7 +79,8 @@ def create(): resp = make_response( redirect(f"/manage/{poll.manage_code}") ) - resp.set_cookie(f"diddle_manage_code_{poll.manage_code}", "1") + resp.set_cookie(f"diddle_manage_code_{poll.manage_code}", "1", + samesite="Strict", secure=False) return resp @@ -119,7 +120,8 @@ def poll(id): now=datetime.datetime.now(), display_mode=display_mode)) - resp.set_cookie("diddle_display_mode", display_mode) + resp.set_cookie("diddle_display_mode", display_mode, + samesite="Lax", secure=False) return resp @@ -218,7 +220,8 @@ def manage(code): render_template("manage.html.j2", poll=poll, last_choice_id=last_choice_id)) - resp.set_cookie(f"diddle_manage_code_{code}", "1") + resp.set_cookie(f"diddle_manage_code_{code}", "1", + samesite="Strict", secure=False) return resp @app.post("/manage/<code>/delete") @@ -230,7 +233,8 @@ def delete_poll(code): def confirm_delete_poll(code): db.delete_poll(code) resp = make_response(redirect("/")) - resp.set_cookie(f"diddle_manage_code_{code}", "", expires=0) + resp.set_cookie(f"diddle_manage_code_{code}", "", expires=0, + samesite="Strict", secure=False) return resp @app.post("/options/toggle_display_mode") @@ -244,5 +248,6 @@ def toggle_display_mode(): display_mode = "table" resp = make_response(redirect(redirect_url)) - resp.set_cookie("diddle_display_mode", display_mode) + resp.set_cookie("diddle_display_mode", display_mode, + samesite="Lax", secure=False) return resp |
