Cookies werden nicht subdomain-übergreifend geteilt (FastAPI + Nginx)
Problem: FastAPI-Set-Cookie wird nicht subdomain-übergreifend gespeichert
Ich habe eine FastAPI-App hinter einem Nginx-Reverse-Proxy, die über diese Domains erreichbar ist:
- https://(meine_domain).me
- https://dashboard.(meine_domain).me
Ein Login auf
- Cookie wird nur auf
- Er taucht nicht auf
-
- HTTPS ist überall aktiv
-
-
- Wenn ein User sich auf
Was fehlt mir in der Server- oder App-Konfiguration, damit der Cookie zuverlässig auf allen Subdomains inkl.
dashboard.(meine_domain).me
soll einen Cookie setzen, der auch auf (meine_domain).me
und anderen Subdomains verfügbar ist.
---
Aktueller Cookie-Code in FastAPI:
---
Nginx Proxy (Ausschnitt):
---
Problem:- Cookie wird nur auf
(meine_domain).me
gesetzt- Er taucht nicht auf
dashboard.(meine_domain).me
in den Browser-Cookies auf-
domain=".(meine_domain).me"
ist gesetzt- HTTPS ist überall aktiv
-
proxy_set_header Host $host;
ist drin-
samesite="Lax"
wurde auch testweise durch "None"
ersetzt (mit secure=True
)
---
Was ich will:- Wenn ein User sich auf
dashboard.(meine_domain).me
einloggt, soll der session_id
-Cookie für alle Subdomains inkl. (meine_domain).me
gelten
---
Frage:Was fehlt mir in der Server- oder App-Konfiguration, damit der Cookie zuverlässig auf allen Subdomains inkl.
(meine_domain).me
gespeichert und gesendet wird?
Danke 🙏1 Reply
:hack: - Danke für deine Frage!
› Unsere Community freut sich schon, dir bei deinem Problem weiterzuhelfen! Sei so lieb und unterstütze die Personen welche dir weitergeholfen in dem du die Antwort welche das Problem lösen konnte akzeptierst.
- :accept: = Akzeptiert die Antwort und markiert dein Problem als gelöst.
Alternativ kannst du auch
/solved
verwenden, falls du es selbst herausgefunden hast.
Pushe deinen Post für mehr Aufmerksamkeit mit /push
.
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
› ✅
- Problem selbst gelöst: Der Ersteller dieser Frage hat das Problem selbst gelöst.