Mahlzeit, die Frage kann ich nicht vollständig beantworten, aber ich kann die Richtung vorgeben:
/admin/includes/functions/sessions.php
ziemlich weit oben gibt es dies hier:
if (!$SESS_LIFE = get_cfg_var('session.gc_maxlifetime')) {
$SESS_LIFE = 1440;
}
wenn ich das richtig verstehe: wenn es eine maximaldauer für sessions gibt, übernehme diese, sonst setze diese auf 1440 (sec.). kann man diesen wert einfach höher setzen und ohne if, oder gibt die maxlifetime auch den höchstmöglichen wert an?
eventuell kann man auch hier das Limit erhöhen; in der function _sess_write:
$expiry = time() + $SESS_LIFE;
sollten ggf. die php-sessions nicht lange genug "leben" dürfen, würde eine umstellung auf mysql-sessions vielleicht helfen.
gruss
rené