Mailinglisten-Archive |
Hi, On Wed, May 23, 2001 at 01:01:05PM +0200, Tilmann Haug wrote: > da darf ja nicht mal eine Leerzeile vor dem <?php stehen. ;-) > Ganz schön picky. Liegt das an den cookies? Oder an der session? Das liegt an den HTTP-Headern, die wegen der Session gesendet werden muessen, einige daven wegen der Cookies, also liegt es an beidem ;-) Wenn du die Session startest, aendert sich das Cache-Verhalten, dass durch die Header erzwungen wird. (Siehe auch: http://www.php.net/manual/en/function.session-cache-limiter.php ). Wenn du nun also vorher irgendwas ausgibst, egal ob Leerzeichen/zeile oder Text, schickt PHP (bzw. der Webserver) diese Daten sofort zum Client (wenn du kein OutputBuffering aktiviert hast), und weil bisher nun keine Session geöffnet wurde, schickt er auch keine entsprechenden Header, die das gewünschte Caching-Verhalten erzwingen oder Cookies setzen. Rufst du nun nachträglich session_start() auf, schreit PHP, weil es keine Header mehr senden kann ... > Muß man denn nun tatsächlich die Session auf jeder Folgeseite neu > starten oder geht das eleganter? Hm? Definiere "eleganter". Du musst php doch mitteilen, wann es eine Session beginnen/Sessionvariablen importieren soll ... CU Tzwenny -- "For you will still be here tomorrow, but your dreams may not." Cat Stevens, Father and Son ________________________________________________________________________________ www.tzwenny.de - Trotz Renovierung geöffnet!
php::bar PHP Wiki - Listenarchive