2010-01-08 94 views
0

我有一個頁面,生成$ _SESSION [「變量」]是動態的,所以當你刷新頁面會話具有不同的值,每次(只是0-10值)。但是當我在Firefox中刷新頁面時,什麼都沒有顯示,但在IE中它工作正常。我也試過在Opera中,但它也沒有出現在那裏。任何人都知道爲什麼它不是回聲,是的我session_start()在我的頁面頂部,所以它應該工作...PHP會話回聲無效?

+8

請張貼一些代碼。 – 2010-01-08 22:02:24

回答

0

你有沒有爲firefox安裝firebug?如果是這樣,你有the firecookie addon

如果是這樣,你應該看到PHPSESSID的存在。如果你沒有看到任何餅乾,那麼很可能是,這是你的問題。

+0

你也可以瀏覽查看頁面信息>安全>查看餅乾,而不需要Firebug插件。 – Wim 2010-01-08 22:12:08

+0

我剛安裝了firecookie,我已經安裝了firebug。我在哪裏看看,看看它的認可,因爲現在如果我去我在Firefox餅乾,我看到兩次PHPSESSID .. – David 2010-01-08 22:12:49

0

在Firefox上啓用cookie是否啓用cookies?如果他們不是,你必須啓用通過查詢字符串傳遞會話ID。我認爲這是默認禁用的。

+0

是的,他們被啓用... – David 2010-01-08 22:06:56

1

我剛纔有一個類似的問題,問題是由於我的URL的前綴。

讓我解釋一下,我在一個以「www」開頭的頁面中定義了我的會話。但是第二頁的href沒有「www」就急匆匆地定義了。在開始時。在檢查COOKIES後,我意識到我的會話有兩個不同的ID。 希望它有幫助。