作者ROCKIT (ROLL)
看板PHP
標題[請益] session_start()用在HTML內
時間Fri Nov 28 10:57:15 2008
這樣用的時候,都會出現以下的錯誤訊息
Warning: session_start() [function.session-start]:
Cannot send session cookie - headers already sent by
(output started at /wkdl/www/emotor/worklog/project.php:1)
in /wkdl/www/emotor/worklog/project.php on line 4
查了大家說的一些方法,像是緩衝其輸出、或著把session_start()的位置改變
都一樣的結果,大家遇到這個都是怎麼解決的阿
假設這個頁面需要使用者的ID碼來顯示其需要的資訊,
有其他方法來避開嗎??還是可以照用session??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.174.38.242
推 appleboy46 :session_start 前面不要有任何輸出 11/28 11:43
→ cloudccw :bom ? 11/28 12:15
→ ROCKIT :不要有任何輸出是放在整個程式碼的第一行就可以了? 11/28 15:12
→ seta2002 :看log應該是有輸出啦~如果是utf8格式的話不能有bom 11/28 15:33
→ ROCKIT :BOM是??? 11/28 17:03
→ ROCKIT :是UTF-8的格是沒錯~ 11/28 17:04
推 thitbbeb :php.ini→output_buffering = On(不知打開有缺點嗎? 11/28 18:25