看板 PHP 關於我們 聯絡資訊
如題 是有關session的問題 雖然已經解決 但還是想知道原因是什麼 這也是用smarty+JQuery 開發 就是我在主頁面php中 有設置一行 $Session = new Session(); 要透過Session傳變數 抓資料庫的值 在firefox11上測試是ok的 但在chrome跟IE上 會抓不到變數 但是如果在前面加一行 session_start(); 又可以了 是firefox預設就有session功能嗎? 其他瀏覽器要額外去打開? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.60.72 ※ 編輯: toyhsu 來自: 211.20.60.72 (04/13 11:11)
kerash:應該是程式的問題,session 是伺服端的,不是用戶端的 04/13 11:26
toyhsu:目前還是在本機上測 不知道為什麼只有FF可以 其他不行 04/13 11:36
MOONRAKER:session_start()一定要加吧 不加能用運氣好不要當作常態 04/13 12:03
kencool107:session_start()是一定要加的 網路上google一下 04/13 12:04
kerash:同上,剛剛去找 new Session 裡面沒定義 start 的東西 04/13 12:09
kerash:得自己加。 04/13 12:09
後來又發現 原來lib/class_session.php 有設定session_start(); 但在本機測 只有firefox有作用 上到虛擬主機時 又發現都有用了 但出現本機上測沒有的Undefine index mode與modify header information的問題 還真有趣...要學的東西還真多 ※ 編輯: toyhsu 來自: 111.250.32.242 (04/13 16:21)
kerash:你在本機測試時有把錯誤全開嗎? 04/13 16:57
kerash:error_reporting(E_ALL) 04/13 16:58
kerash:在呼叫 session_start() 之前不可有任何的輸出,否則就會 04/13 17:00
kerash:有你那種錯誤出現 04/13 17:01