Mit einem kleinen Werkzeug für Joomla ist es möglich, die Session-Zeit eines Users unbegrenzt auszudehnen. Außerdem ist es möglich, nach dem Einloggen wieder zur selben Seite wie vor dem Verlassen der Session zu gelangen.
Admin Session Extend für Joomla 3.0!
In der Konfiguration im Joomla Backend wird eine Zeitspanne für die Session des Administrators definiert. Sind zb. fünf Minuten eingestellt, bleibt der Login für diesen Zeitraum gültig, auch wenn man nicht im Backend arbeitet. Danach fliegt man automatisch raus.
Bei Joomla 2.5.x sieht das so aus:
Ein ganz ähnliches Bild ergibt sich bei Joomla 3.0.x.
Natürlich ist man als Admin in der Lage, diese Zeit zu erhöhen. Oft wird jedoch empfohlen, dies aus Sicherheitsgründen nicht zu übertreiben. Hält man also diese Zeit in der Konfiguration vernünftig kurz und möchte dennoch auch andere eventuell längere Aktivitäten nebenher betreiben, dann soll die Extension Admin Session Extend helfen.
Es handelt sich um ein Paket, welches zwei Plugins beinhaltet. Die Erweiterung wurde laut Entwickler für Joomla 3.0.x erstellt. Sie läuft mit Einschränkung sogar mit Joomla 2.5.x. Aber auch mit Joomla 3.0 scheint es nicht ganz rund zu laufen. Dazu gleich mehr.
Die Installation verläuft auf dem üblichen Weg über Erweiterungen -> Erweiterungen und in beiden Joomlaversionen fehlerfrei.
Bei Joomla 3 könnte man genauso schnell über das praktische Quickmenü zum Ziel kommen.
Danach erscheint dann das Installationsfenster, wo eine Paketdatei zb. vom lokalen Rechner hochgeladen werden kann.
Nach der Installation erscheint eine kurze Erfolgsmeldung und das war es schon. Installiert wurden jetzt zwei Plugins, welche beide auch schon veröffentlicht sind. Zu finden sind die Plugins in beiden Joomlaversionen logischerweise unter Erweiterungen -> Plugins.
Im Suchfilter empfiehlt es sich, das Wort "admin" einzutragen. Damit sind beide Plugins sehr schnell gefunden. Komischerweise tragen beide Plugins den selben Namen.
Das eine ist der Session Extender vom Typ "user". Das andere ist die Datei "rememberbackendme" vom Typ "system".
Die Namen sagen eigentlich aus, für welche Arbeit welches Plugin zuständig sein soll. Der Session Extender hält die Sitzung des Admins unbegrenzt aufrecht. Das andere Plugin soll sich auch nach einem Logout noch erinnern, auf welcher Seite der Admin bei seiner letzten Sitzung war und nach erneutem Einloggen, wieder genau dort hin führen.
Jetzt reicht jetzt ein Klick auf den Namen des oberen Plugins. Es geht also zur Konfiguration des Session Extender. Hier das Beispiel für Joomla 2.5.x:
Und auch bei Joomla 3.0.x sieht es kaum anders aus:
Außer dieser einen Basisoption gibt es nichts einzustellen. Hier wird einfach bestimmt, ob die Sitzung nur im Backend, nur im Frontend, oder für beides aufrecht erhalten werden soll.
Die Konfiguration des unteren Plugins erübrigt sich. Hier gibt es schlichtweg gar nichts einzustellen.
Nachdem wir "Both" für das obere Plugin Session Extender wählten und die Sitzung in der Joomla-Konfiguration auf fünf Minuten gesetzt hatten, begann unser kleiner Test. Mit Joomla 2.5.8 hat das mit der Sitzungsverlängerung überhaupt nicht geklappt. Allerdings konnte sich hier das Plugin an die zuletzt besuchte Seite nach dem Logout erinnern.
Gut, die Extension wurde laut Entwickler ja nur für Joomla 3.0 gemacht. Hier jedoch war es genau umgekehrt. Die Rückführung zur letzten Seite vor dem Ausloggen funktionierte gar nicht. Allerdings wurde die Sessionzeit unbegrenzt ausgedehnt. Nach weiteren Tests wurde der Admin plötzlich doch rausgeschmissen, aber nach dem Einloggen tatsächlich zur zuletzt bearbeiteten Seite geführt.
Die Extension arbeitet nach Entwicklerangaben mit Browser-Cookies. Nach dem Löschen dieser Cookies sollte es funktionieren. So ganz fehlerfrei klappt es aber leider nicht, zumindest mit der Sitzungsverlängerung. Der Admin fliegt immer wieder raus.
Alleine für eine Sitzungsverlängerung welche nicht wirklich zuverlässig funktioniert, macht Admin Session Extend ohnehin keinen Sinn. Dafür kann man auch die Joomla Konfiguration unter System -> Konfiguration -> System verwenden und dort die Gültigkeit für die Sitzung erhöhen. Nach erneutem Einloggen wieder zur zuletzt benutzten Seite zu gelangen, ist aber schon ein gutes Feature.
Bei der Deinstallation unter Joomla 2.5 kommt es übrigens zu einer Fehlermeldung.
Zum jetzigen Zeitpunkt kann man keine uneingeschränkte Empfehlung für diese Erweiterung aussprechen, was sich natürlich jederzeit noch ändern kann. Eventuell lohnt sich die weitere Beobachtung dieser kostenlosen Joomla-Extension.
Hier geht es zum Admin Session Extend - Download. (Link funktioniert nicht mehr und wurde entfernt)