Portál AbcLinuxu, 8. května 2024 05:48


Dotaz: neukladá mi cookie

radozaj avatar 25.2.2009 09:19 radozaj | skóre: 8
neukladá mi cookie
Přečteno: 133×
Odpovědět | Admin

Ahoj,
rozchodil som LAMP, všetko beží ako má, až na jeden problém. Keď použijem na začiatku php stránky hlavičku <?xml version="1.0" encoding="UTF-8"?> a chcem potom neskôr uložiť cookie hodnotu príkazom setcookie(...); tak to vypíše: Warning: Cannot modify header information - headers already sent by (output started at /var/www/pokus.php:3) in /var/www/pokus.php on line 4
a cookie samozrejme neuloží.
Na inom serveri mi to ide bez problémov.

Ako odstrániť tento problém?

 

môj server:
Linux Ubuntu 2.6.27-11-generic x86_64
Apache Version 2.2.9 (Ubuntu)
MySQL Ver 5.0.67, for debian-linux-gnu (x86_64)
PHP Version 5.2.6-2ubuntu4.1

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.2.2009 09:54 Ash | skóre: 53
Rozbalit Rozbalit vše Re: neukladá mi cookie
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problém bych odstranil tak, že bych nejdřív nastavoval cookies, a potom posílal něco na výstup, protože to tak musí být, pokud nepoužíváte výstupní buffer. Na tom jiném serveru to bez problémů nejde, to se vám jen tak zdá.
Jiří Poláček avatar 25.2.2009 10:53 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: neukladá mi cookie
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejdříve nastavte cookie a teprve poté vypište hlavičku XML.

Potřebujete-li z jakéhokoliv důvodu manipulovat s cookie až po té, co je stránka vypsána, popřemýšlejte o Javascriptu.
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.