作者toyhsu (至尊俠盜小短褲)
看板PHP
標題[請益] 有關session在不同瀏覽器上的問題
時間Fri Apr 13 11:10:22 2012
如題 是有關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)
1F:→ kerash:應該是程式的問題,session 是伺服端的,不是用戶端的 04/13 11:26
2F:→ toyhsu:目前還是在本機上測 不知道為什麼只有FF可以 其他不行 04/13 11:36
3F:→ MOONRAKER:session_start()一定要加吧 不加能用運氣好不要當作常態 04/13 12:03
4F:推 kencool107:session_start()是一定要加的 網路上google一下 04/13 12:04
5F:推 kerash:同上,剛剛去找 new Session 裡面沒定義 start 的東西 04/13 12:09
6F:→ 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)
7F:→ kerash:你在本機測試時有把錯誤全開嗎? 04/13 16:57
8F:→ kerash:error_reporting(E_ALL) 04/13 16:58
9F:推 kerash:在呼叫 session_start() 之前不可有任何的輸出,否則就會 04/13 17:00
10F:→ kerash:有你那種錯誤出現 04/13 17:01