Webhosting 4000, Laravel und HTTP 419

  • Hallo zusammen,

    ich schlage mich aktuell mit einem hartnäckigen Session-Problem bei einer neuen Laravel Installation auf einem Webhosting 4000 herum.
    Vielleicht hat hier jemand noch eine Idee.

    Beim Login-Versuch erhalte ich einen HTTP 419 (Page Expired) Error.
    Was ich bereits versucht habe:

    1. TrustProxies: In der bootstrap/app.php ist $middleware->trustProxies(at: '*') konfiguriert.
    2. Force HTTPS: In AppServiceProvider wird URL::forceScheme('https') erzwungen, wenn der Header X-Forwarded-Proto auf https steht.
    3. Webhosting/Plesk-Einstellungen: "Intelligente Bearbeitung statischer Dateien" sowie Nginx-Caching wurden im Panel bereits deaktiviert.
    4. .env Konfiguration:
      • SESSION_DOMAIN=.meinedomain.eu (mit Punkt)
      • SESSION_SECURE_COOKIE=true
      • SESSION_SAME_SITE=lax
      • SESSION_DRIVER=file
    5. Debugging: Ein dd(Auth::user()) direkt nach Auth::attempt() im Controller bestätigt, dass der User korrekt authentifiziert wird. Der Redirect danach verliert jedoch den Auth-Status.
    6. Browser-Check: Die Cookies <appname>-session und XSRF-TOKEN werden im Browser gesetzt, aber bei manchen POST-Requests scheint der Browser sie nicht mitzusenden oder der Server sie (wegen Nginx) nicht zu sehen.

    Aktueller Status: Wenn ich in der bootstrap/app.php den redirectTo(guests: '/index') ändere, lande ich bei einem 404 auf /index. Das bestätigt mir, dass der CSRF-Schutz zwar durchgelassen wurde, der User aber beim nächsten Request wieder als Gast gilt.

    Hat jemand Erfahrungen mit Laravel 11 hinter einem Nginx-Proxy bei All-In-One? Gibt es dort spezifische Header-Stripping-Probleme oder muss die session.php noch spezifisch angepasst werden?

    Danke für jede Hilfe!