Skip to content

Eingeloggt bleiben bei Cookie-Laufzeit 0 ignorieren - #556

Merged
dergel merged 2 commits into
mainfrom
fix/stay-logged-in-inactive
Oct 23, 2026
Merged

dergel merged 2 commits into
mainfrom
fix/stay-logged-in-inactive

Conversation

@dergel

@dergel dergel commented Oct 23, 2026

Copy link
Copy Markdown
Member

Ist die Cookie-Laufzeit für „eingeloggt bleiben“ auf 0 (inaktiv) gestellt, setzt YCom jetzt kein Cookie mehr und speichert eine normale Session. Bisher bekam die Session trotzdem einen cookie_key. Die Bereinigung (seit #549 korrekt nur Cookie-Sessions) löschte sie dann beim nächsten Request, und man war sofort abgemeldet.

  • Betroffen waren das Häkchen im Login-Formular und laut Code alle SSO-Logins (SAML, OAuth2, CAS), die immer mit loginStay anmelden.
  • Für Laufzeiten ab 1 Tag ändert sich nichts.
  • Neuer Test tests/unit/stay_logged_in_test.php: Laufzeit 0 ohne Fix rot, mit Fix grün; Laufzeit 7 als Gegenprobe.

Fixes #527


Dieser Text wurde durch eine KI erstellt.

Mit auth_cookie_ttl = 0 wurde trotzdem ein Cookie gesetzt und die Session mit
cookie_key gespeichert. clearExpiredSessions() löscht solche Sessions beim
nächsten Request, man war also sofort wieder abgemeldet. Betroffen waren auch
alle SSO-Logins (SAML, OAuth2, CAS), die immer mit loginStay anmelden.

Fixes #527
@dergel
dergel merged commit dd1974c into main Oct 23, 2026
3 checks passed
@dergel
dergel deleted the fix/stay-logged-in-inactive branch October 23, 2026 07:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Eingeloggt bleiben nur nutzen, wenn aktiviert.

1 participant