Bei mehreren Nextcloud Instanzen wurden Updates vollzogen, von 30.xx auf 31.0.8.
Bei einer dieser Instanzen tritt nun folgendes Problem auf:
Der Browser, egal ob Edge oder Firefox, merkt sich den Login nicht mehr. Wenn der Browser geschlossen wird, werden immer wieder die Login Daten verlangt.
Auf dem gleichen PC mit dem selben Browser funktionieren die anderen Instanzen einwandfrei. Alle Instanzen liegen auf unterschiedlichen Systemen, teilweise Webhostings, vServer oder Gehostet.
Nach einer intensiveren Analyse konnte folgendes festgestellt werden:
Bei allen Instanzen werden 7 Cookies an den Browser übermittelt oder ein Cookie mit 7 Einträgen.
__Host-nc_sameSiteCookielax
__Host-nc_sameSiteCookiestrict
nc_session_id
nc_token
nc_username
oc4df2d5b1n1
oc_sessionPassphrase
Bei einer dieser Instanzen fehlen die 3 Einträge mit “nc_” und diese Instanz kann sich das Login nicht merken.
Nach den Updates wurden keinerlei Veränderungen an den Einstellungen vorgenommen. Das Update lief auf allen einwandfrei durch.
Für den Einen mag es sinnvoll sein für den Anderen evtl. nicht.
Empfinde es als praktisch und “bequem”, den Browser zu öffnen und sich einmal am Tag anmelden zu müssen. Gerade wenn das Browserfenster immer wieder geschlossen wird.
Funktioniert ja nun auch auf mehreren Instanzen einwandfrei. Nur bei dieser einen, nach dem Update auf 31.0.8, nicht mehr.
Das “Seltsame” ist nun, dass in dem Cookie von dieser einen Instanz die 3 Einträge fehlen. Auch die 4 möglichen Parameter in der config.php ändern daran nichts. Ob sie nun vorhanden sind oder nicht und egal was eingestellt wird.
Gerade wenn man z.B. in Memories mal eben schnell nach seinen Fotos schauen möchte, ist ohne erneute Anmeldung nichts möglich.
Da es nun auf mehrere PCs und verschiedenen Browsern getestet wurde, kann es kaum am verwendeten Browser liegen. Das Cookie fehlt einfach.
Du hast doch sicherlich ein Backup vor dem Update angefertigt. Alles andere wäre ja auch grober Leichtsinn. Vergleiche doch mal die entscheidenden Config-Files von vor dem Update mit denen nach dem Update. Vielleicht findest du ja so eine Hinweis auf Änderungen in einer der Configs.
Nach mehreren Versuchen, Vergleichen mit den anderen Instanzen und den Tipps aus einigen anderen Foren, hat sich eine Lösung gefunden.
In Nextcloud 31.xxx gab es wohl eine Änderung. Der Standardwert für: ‘remember_login_cookie_lifetime’ =>`
ist jetzt immer 0 (null). Bei diesem Wert werden die Cookies: nc_session_id nc_token nc_username
nicht an den Browser heraus gegeben oder übertragen. Der Wert muss >0 sein und danach funktioniert es wie es soll. Warum das nicht bei alle Instanzen so ist ----
Der Parameter steht jetzt mit 86400 in der config.php und alles ist gut.