2012-12-03 70 views
0

我迷失了使用CodeIgniter,只在Internet ExplorerPHP會話失去笨IE僅

我送一個AJAX請求給我的第一控制器會話:

/控制器/方法1

在這種方法1,創建我的會話

$this->session->set_userdata('user', 1); 

I S端的第二AJAX請求5秒第一後,另一種方法:

/控制器/方法2

在該方法中,我試圖表明所述會話用戶的內容

var_dump($this->session->userdata('user')); 

但我得到了一個布爾(錯誤)的答案。

有關信息,會話庫是自動加載的。 在Chrome中,這很好。

你有什麼想法來解決這個問題嗎?

感謝

+0

AJAX請求的返回格式是什麼? – itachi

+0

沒關係我只是在做一個var_dump目前並觀察檢查員:) – alexmngn

+0

CI使用cookie或數據庫來存儲會話信息?如果你使用cookies,你確定你沒有在IE中禁用它們嗎?如果數據庫,你可以偷看數據庫,以確認數據是否存儲? – xbonez

回答

5

變化配置了'sess_cookie_name''ci_session''cisession'sess_expiration從7200到84200.

1

我的解決方案是類似於@薩欽 - 普拉薩德的答案。僅刪除sess_cookie_name值的下劃線將不起作用。您還需要增加sess_expiration

我在IE 11中測試它,會話正常工作。