mirror of
https://framagit.org/framasoft/framaspace/argos.git
synced 2025-04-28 09:52:38 +02:00
🚸 — Add a long expiration date on auto-refresh cookies
This commit is contained in:
parent
2ef999fa63
commit
1e7672abca
2 changed files with 16 additions and 2 deletions
|
@ -7,6 +7,7 @@
|
||||||
- ✨ — Ability to delay notification after X failures (#71)
|
- ✨ — Ability to delay notification after X failures (#71)
|
||||||
- 🐛 — Fix bug when changing IP version not removing tasks (#72)
|
- 🐛 — Fix bug when changing IP version not removing tasks (#72)
|
||||||
- ✨ — Allow to specify form data and headers for checks (#70)
|
- ✨ — Allow to specify form data and headers for checks (#70)
|
||||||
|
- 🚸 — Add a long expiration date on auto-refresh cookies
|
||||||
|
|
||||||
## 0.6.1
|
## 0.6.1
|
||||||
|
|
||||||
|
|
|
@ -357,8 +357,21 @@ async def set_refresh_cookies_view(
|
||||||
request.url_for("get_severity_counts_view"),
|
request.url_for("get_severity_counts_view"),
|
||||||
status_code=status.HTTP_303_SEE_OTHER,
|
status_code=status.HTTP_303_SEE_OTHER,
|
||||||
)
|
)
|
||||||
response.set_cookie(key="auto_refresh_enabled", value=str(auto_refresh_enabled))
|
# Cookies’ age in Chrome can’t be more than 400 days
|
||||||
|
# https://developer.chrome.com/blog/cookie-max-age-expires
|
||||||
|
delta = int(timedelta(days=400).total_seconds())
|
||||||
response.set_cookie(
|
response.set_cookie(
|
||||||
key="auto_refresh_seconds", value=str(max(5, int(auto_refresh_seconds)))
|
key="auto_refresh_enabled",
|
||||||
|
value=str(auto_refresh_enabled),
|
||||||
|
httponly=True,
|
||||||
|
samesite="strict",
|
||||||
|
expires=delta,
|
||||||
|
)
|
||||||
|
response.set_cookie(
|
||||||
|
key="auto_refresh_seconds",
|
||||||
|
value=str(max(5, int(auto_refresh_seconds))),
|
||||||
|
httponly=True,
|
||||||
|
samesite="strict",
|
||||||
|
expires=delta,
|
||||||
)
|
)
|
||||||
return response
|
return response
|
||||||
|
|
Loading…
Reference in a new issue