Ich verwende für sowas eine zentrale location()-Methode /** * Zentrale Redirection-Methode die sicherstellt dass Session-Daten vor der * Weiterleitung auf die Platte geschrieben und nur Header gesendet werden * * @param string $location Ziel-URL * @access public * @return void */ public function location($location) { @ob_end_clean(); @session_write_close(); header($_SERVER['SERVER_PROTOCOL'] . ' 302 Moved Temporarily', true, 302); exit(header('Location: ' . $location, true, 302)); }
Am 27.05.2011 19:41, schrieb Peter Hovorka: > Moin zusammen, > > ich möchte kurz berichten, die Ursache ist gefunden. > > Es liegt weder am Firefox noch am Apache, zumindest nicht direkt. > > Die betreffenden (php-)Seiten hatten auf halbem Weg einen http redirect > Header Aufruf - und danach noch html > Zeilen, die aber durch den (unbedingten) redirect inaktiv sind. Soweit in der > Theorie. > > Tatsächlich hat der Firefox sich durch sein Voraus-Laden der Webseiten einen > Hänger erzeugt indem er weder dem > redirect korrekt gefolgt ist, noch das "restliche" html geparsed hat. > > Nach Entfernen des Rest-html (ja, ich weiß, warum war das überhaupt da?) > funktioniert nun alles reibungslos, der > Gute Apache ist also fein raus, er war's mit ziemlicher Sicherheit nicht. > > Viele Grüße, > Peter > > PS: Danke Matthias! > > -------------------------------------------------------------------------- > Apache HTTP Server Mailing List "users-de" > unsubscribe-Anfragen an > users-de-unsubscr...@httpd.apache.org > sonstige Anfragen an users-de-h...@httpd.apache.org > -------------------------------------------------------------------------- > -- Mit besten Grüßen, Reindl Harald the lounge interactive design GmbH A-1060 Vienna, Hofmühlgasse 17 CTO / software-development / cms-solutions p: +43 (1) 595 3999 33, m: +43 (676) 40 221 40 icq: 154546673, http://www.thelounge.net/ http://www.thelounge.net/signature.asc.what.htm
signature.asc
Description: OpenPGP digital signature