der Blog zu demobereich.de

Nerviges Ausloggen behoben

Wir hatten bisher das Problem, dass man auf demobereich immer wieder nach kurzer Zeit abgemeldet wurde. Leider fanden wir die Ursache nicht. Bis zum Wochenende.

Auf php.net heißt es:

WARNING for Debian users. Just to drive you completely crazy Debian does its own form of session management and will completely ignore all alterations to the values who do within your PHP script.

Debian sets up a <crontab /etc/cron.d/php5> which deletes all files, including those in subdirectories, which exceed the gc_maxlifetime specified in the <php.ini> file only.

That is, on Debian (and likely variants like Ubuntu) modifying the session expiration settings (like gc_maxlifetime) does *NOTHING*. You *HAVE* to modify the global <php.ini>. Not even a <.htaccess> file will help you.

Das war eine wichtige Erkenntnis. Also einfach den session.save_path geändert, so dass er unterschiedlich zu dem in der php.ini ist, und siehe da, die Session hält so lange, wie wir es eigentlich wollen.

Vielen Dank an die Entwicklung für die Lösung dieses Problems an einem Samstagmorgen.

Kommentar schreiben

Du kannst diese HTML-Tags und Attribute nutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>