Hallo,
Seit dem Update auf Version 4.3 habe ich bei meinen TYPO3-Installationen ständig das Problem, dass der [i]erste Loginversuch ins Backend[/i] jedes mal scheitert. Erst bei dem zweiten Versuch klappt es tadellos.
Ich habe mir die Cookies genauer angesehen und festgestellt, dass TYPO3 beim ersten Aufruf des Backendlogins nur einen Cookie setzt:
[HTML]be_typo_user: 'Wert'[/HTML]
Beim zweiten Aufruf des Backendlogins ist jedoch immer auch ein zweiter Cookie gesetzt:
[HTML]PHPSESSID: 'Wert'[/HTML]
Durch etwas Herumprobieren und das Löschen der Cookies habe ich nun festgestellt, dass der 'fehlerhafte' erste Login mit dem Fehlen des PHPSESSID-Cookies zusammenhängt. Ist der Cookie gesetzt, klappt auch der Login, ist er nicht gesetzt, [b]schlägt er immer fehl[/b].
Die PHPSESSID scheint ja offenbar mit PHP zusammenzuhängen. Ich habe da gleich ein wenig nachgeforscht und mir ist damit im Zusammenhang 'session.use_trans_sid' aus der php.ini begegnet. - Der Wert ist momentan auf 0 gesetzt. Ist die PHPSESSID in TYPO3 von größerer Bedeutung? Wie kann ich dieses Loginproblem auf die beste Art lösen?
Gruß,
CEßl
Achja, noch ein paar Informationen:
- Das Problem tritt sowohl auf Installationen in Unterverzeichnissen, als auch auf Top Level-Domains auf. Hier ist der Fehler offenbar nicht zu suchen.
- cookieDomain wurde im Installtool leergelassen.
- auf dem selben Server laufen noch ältere TYPO3-Installationen, bei denen nach wie vor die Logins wunderbar funktionieren.