TYPO3: Session Timeout verlängern
Kurz weggeklickt, zurückgekommen, abgemeldet: Wie lange TYPO3 eine Backend-Sitzung offen hält, steht in einer einzigen Angabe.
$GLOBALS['TYPO3_CONF_VARS']['BE']['sessionTimeout'] = 86400;Der Wert sind Sekunden, 86400 also ein Tag. Er gehört in die config/system/settings.php — oder in die additional.php, wenn er sich je Umgebung unterscheiden soll. Die localconf.php, von der die erste Fassung dieses Beitrags sprach, gibt es seit TYPO3 7 nicht mehr.
Meist reicht heute die Vorgabe
Inzwischen wartet TYPO3 von sich aus 28.800 Sekunden, also acht Stunden — einen Arbeitstag. Für die meisten Installationen ist das Thema damit erledigt, und ein eigener Eintrag lohnt sich nur, wenn Redakteure über mehrere Tage an derselben Sitzung hängen sollen.
Fürs Frontend gilt eine eigene Angabe, ['FE']['sessionTimeout']; dort sind 6.000 Sekunden vorgesehen.
Wenn die Sitzung trotzdem abbricht
Bricht sie vor Ablauf der Zeit ab, ist meist nicht der Timeout schuld, sondern ['BE']['lockIP']: Damit bindet TYPO3 die Sitzung an die IP-Adresse. Wechselt sie — Mobilfunk, VPN, wechselnder Anschluss —, ist die Sitzung ungültig. In TYPO3 14 steht die Angabe auf 0, ist also von sich aus aus; in älteren Installationen, die über die Jahre mitgewachsen sind, steht sie oft noch auf einem höheren Wert.
Geprüft mit TYPO3 14.