Startseite Hilfeseiten Joomla! CMS Joomla! 1.5.X Invalid Token bei Anmeldung

Invalid Token bei Anmeldung

Joomla läuft auf HochtourenSeit Jahren ärgern sich viele Joomla Webmaster mit dem Invalid Token-Fehler ab, der u.a. beim Joomla-Login vorkommt. Besonders gemein daran ist die schlichte Fehlermeldung Invalid Token auf weissem Hintergrund – ganz ohne einen Link oder eine Anweisung für den Benutzer, wie er nun einloggen.

Invalid Token seit Joomla 1.5.3 zur Sessionüberprüfung

Grundsätzlich dient die Funktion zur Prüfung der Eingabe mit der Übereinstimmung dieses sogenannten Tokens; dieser steht im Zusammenhang mit der Session, und wenn diese abgelaufen ist, schlägt die Prüfung fehl und führt zum oben genannten Fehler.

Deshalb können davon auch andere Eingabeformulare betroffen sein im Einzelfall wie z.B. Kontaktformulare etc.

Leider besteht bis heute keine fertige Lösung meines Wissens zur Verfügung. Die Recherche ergab, dass veraltete Templates oder Erweiterungen oder der Legacy Mode eine Rolle spielen können, andere sagen, dass es am Server liegen könnte oder am Joomla Cache-System.

Mögliche Lösungen des Fehlers Invalid Token

  • Templatesystem webroot/modules/mod_login/tmpl/default.php Zeile 75:
    (Quelle: http://forum.joomla.org/viewtopic.php?f=199&t=251273)
  • Joomla Cache deaktivieren (Konfiguration und/oder System Plugin)
  • Bessere Fehlerbehandlung von Invalid Token:
    In der Datei webroot/components/com_user/controller.php alle sieben Vorkommen von
    JRequest::checkToken() or jexit( 'Invalid Token' );
    ändern in
    JRequest::checkToken() or header('Location: http://www.yourdomainname.com/');
    Wobei www.yourdomainname.com am besten eine Seite mit der Anweisung ist, den Browser Cache zu leeren und dann erneut einzuloggen.
    (Quelle: http://forum.joomla.org/viewtopic.php?f=404&t=265868&start=120)

Wie gesagt, ist dies leider noch keine perfekte Lösung, doch mit den genannten Massnahmen kann immerhin der Fehler besser dargestellt werden oder auf Kosten der Performance oftmals behoben werden.

Wir bleiben am Ball und werden Ihnen an dieser Stelle nächstens weitere Lösungsansätze liefern.

© 2012 frefelDIGITAL & Co.