Cannot send session cookie

Apache, Lighttpd, nginx, Cherokee
Post Reply
afrika
Posts: 5
Joined: 2005-02-10 21:03
 

Cannot send session cookie

Post by afrika »

Confixx 3
php 4.3.11

Das sessionStart ()
verursacht sofort diesen Fehler.
es sind keine Leerzeichen im Script und der sessionpfad in der php.ini ist /tmp Rechte 17777

Ich kann mir nicht erklären warum diese Fehlermeldung bei allen Webs auftritt.
Warning: session_start(): Cannot send session cookie - headers already sent by
jhnet
Posts: 98
Joined: 2004-07-20 11:43
 

Re: Cannot send session cookie

Post by jhnet »

Hallo,

das session_start muss immer aufgerufen werden bevor irgendwelcher anderer Output an den Browser geschickt wird, das kann ggf. auch eine Fehlermeldung sein. Ist session_start nicht der erste Befehl der einen Output erzeugt kann kein Cookie mit der SessionID gesendet werden.
Da hilft nur script debuggen oder Sessions ohne Cookies verwenden.

Siehe dazu auch http://www.rootforum.org/forum/viewtopic.php?t=34844

Bye,
Jörg
afrika
Posts: 5
Joined: 2005-02-10 21:03
 

Re: Cannot send session cookie

Post by afrika »

Seid wann ist das so?
Das script lief vorher unter 4.3.4 ohne Probleme.
Kann es am Save_mode =on liegen (vorher off)
Nun läuft ein Teil schon, aber ist schon blöd alle umzucoden.
jhnet
Posts: 98
Joined: 2004-07-20 11:43
 

Re: Cannot send session cookie

Post by jhnet »

Hallo,

das ist schon immer so.
Am safe_mode kann es durchaus liegen, eventuell kommt daher eine Fehlermeldung die als erstes ausgegeben wird.

Bye,
Jörg
afrika
Posts: 5
Joined: 2005-02-10 21:03
 

Re: Cannot send session cookie

Post by afrika »

Dann werde ich mal probieren die Fehlermeldungen mit abschalten des Safemodes wegzubekommen ;)
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Cannot send session cookie

Post by Joe User »

Afrika wrote:Dann werde ich mal probieren die Fehlermeldungen mit abschalten des Safemodes wegzubekommen ;)
Falscher Ansatz!
Richtiger Ansatz: Fehler loggen und beseitigen, statt ausgeben:

Code: Select all

display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
html_errors = Off
error_log = /var/log/apache2/phperr_log
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Post Reply