[請益] 有關session在不同瀏覽器上的問題

看板PHP作者 (至尊俠盜小短褲)時間12年前 (2012/04/13 11:10), 編輯推噓3(307)
留言10則, 4人參與, 最新討論串1/1
如題 是有關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)

04/13 11:26, , 1F
應該是程式的問題,session 是伺服端的,不是用戶端的
04/13 11:26, 1F

04/13 11:36, , 2F
目前還是在本機上測 不知道為什麼只有FF可以 其他不行
04/13 11:36, 2F

04/13 12:03, , 3F
session_start()一定要加吧 不加能用運氣好不要當作常態
04/13 12:03, 3F

04/13 12:04, , 4F
session_start()是一定要加的 網路上google一下
04/13 12:04, 4F

04/13 12:09, , 5F
同上,剛剛去找 new Session 裡面沒定義 start 的東西
04/13 12:09, 5F

04/13 12:09, , 6F
得自己加。
04/13 12:09, 6F
後來又發現 原來lib/class_session.php 有設定session_start(); 但在本機測 只有firefox有作用 上到虛擬主機時 又發現都有用了 但出現本機上測沒有的Undefine index mode與modify header information的問題 還真有趣...要學的東西還真多 ※ 編輯: toyhsu 來自: 111.250.32.242 (04/13 16:21)

04/13 16:57, , 7F
你在本機測試時有把錯誤全開嗎?
04/13 16:57, 7F

04/13 16:58, , 8F
error_reporting(E_ALL)
04/13 16:58, 8F

04/13 17:00, , 9F
在呼叫 session_start() 之前不可有任何的輸出,否則就會
04/13 17:00, 9F

04/13 17:01, , 10F
有你那種錯誤出現
04/13 17:01, 10F
文章代碼(AID): #1FXvaXWN (PHP)