2013-05-08 150 views
0

我在谷歌搜索,發現在這裏在堆棧有幾個與我類似的問題的人,但沒有答案實際上解決了我的問題。我有一個在codeigniter上開發的應用程序,它使用庫「SESSION」,並且一切正常,這是我使用這個庫的第一個應用程序。但是,我不得不製作另一個與此類似的應用程序,所以我複製了整個項目(重命名它),並修改了所需的內容。那時我的問題開始了......Codeigniter會話(用戶數據)

最初當我開始申請時,頁面是白色的。我的WAMP被標記爲顯示所有「錯誤,通知和警告」,我的應用程序被標記爲「開發」,但仍然沒有顯示任何內容。谷歌搜索足夠了,我看到我需要的價值$ config ['cookie_domain'] =「」;做了它,應用程序又回到了功能,但是當我登錄並被重定向到另一個頁面時,會話數據用戶丟失了。我花了很多時間試圖解決這個問題,我決定使用原生PHP SESSION重寫驅動程序,但我仍然想知道發生了什麼以及如何解決,爲什麼不想停止使用codeigniter庫「SESSION」。有人會幫助我嗎?

重要:當我記錄在數據庫中的會話也會出現此問題,它的數據寫入到用戶,但是當頁面重定向它創建不含用戶數據的一個新的會話,這樣用戶永遠不能登錄

+0

是否更換了'$配置[「encryption_key」]被丟棄'新項目? – 2013-05-09 17:17:28

+0

是的,我爲這個變量報告了一個不同的鍵 – 2013-07-08 12:52:16

回答

0

確保您的瀏覽器cookie已啓用。因爲代碼點火器甚至會將會話存儲到Cookie。

+0

感謝您的回覆,但我從來沒有在瀏覽器中禁用cookie,此外我已在多個瀏覽器上測試過 – 2013-05-08 13:09:02

0

檢查您的計算機和服務器的時間。

cookie將立刻如果服務器比布勞爾的時候時間早

+0

日期/時間真的不同,但我修復了它問題仍然存在...... – 2013-05-08 13:09:44

+0

您是否檢查時區?也許時間/日期正確,但時區錯誤。 – 2013-05-08 13:15:16

+0

調試原始HTTP流量以查看接收到的cookie以及是否發送回服務器。 – 2013-05-08 13:16:05