Spaces:
Sleeping
Sleeping
Christian Kniep commited on
Commit ·
e01ff01
1
Parent(s): 0c9c431
'add more loggging v7'
Browse files- src/app.py +10 -5
src/app.py
CHANGED
|
@@ -354,17 +354,22 @@ def register_middleware(app):
|
|
| 354 |
else:
|
| 355 |
print("[AFTER-REQUEST] ⚠️ Cookie looks like CLIENT-SIDE session (long)")
|
| 356 |
|
| 357 |
-
# CRITICAL FIX: Flask's session interface doesn't properly set SameSite=None
|
| 358 |
-
# Manually fix any prepmate_session cookies that are missing
|
| 359 |
-
print("[AFTER-REQUEST] Fixing SameSite=None for session cookie")
|
| 360 |
new_cookies = []
|
| 361 |
for cookie in set_cookie_headers:
|
| 362 |
if 'prepmate_session' in cookie:
|
| 363 |
-
# Check if SameSite is missing
|
| 364 |
if 'SameSite=None' not in cookie:
|
| 365 |
-
# Add SameSite=None to the cookie
|
| 366 |
cookie = cookie.rstrip(';') + '; SameSite=None'
|
| 367 |
print(f"[AFTER-REQUEST] Added SameSite=None to session cookie")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 368 |
new_cookies.append(cookie)
|
| 369 |
else:
|
| 370 |
# Keep non-session cookies unchanged
|
|
|
|
| 354 |
else:
|
| 355 |
print("[AFTER-REQUEST] ⚠️ Cookie looks like CLIENT-SIDE session (long)")
|
| 356 |
|
| 357 |
+
# CRITICAL FIX: Flask's session interface doesn't properly set SameSite=None and Partitioned
|
| 358 |
+
# Manually fix any prepmate_session cookies that are missing these attributes
|
| 359 |
+
print("[AFTER-REQUEST] Fixing SameSite=None and Partitioned for session cookie")
|
| 360 |
new_cookies = []
|
| 361 |
for cookie in set_cookie_headers:
|
| 362 |
if 'prepmate_session' in cookie:
|
| 363 |
+
# Check if SameSite=None is missing
|
| 364 |
if 'SameSite=None' not in cookie:
|
|
|
|
| 365 |
cookie = cookie.rstrip(';') + '; SameSite=None'
|
| 366 |
print(f"[AFTER-REQUEST] Added SameSite=None to session cookie")
|
| 367 |
+
|
| 368 |
+
# Check if Partitioned is missing (required for CHIPS - Cookies Having Independent Partitioned State)
|
| 369 |
+
if 'Partitioned' not in cookie:
|
| 370 |
+
cookie = cookie.rstrip(';') + '; Partitioned'
|
| 371 |
+
print(f"[AFTER-REQUEST] Added Partitioned to session cookie")
|
| 372 |
+
|
| 373 |
new_cookies.append(cookie)
|
| 374 |
else:
|
| 375 |
# Keep non-session cookies unchanged
|