[Solved] CodeIgniter lost session when jQuery do AJAX action on IE. 解決 IE 在 CodeIgniter 執行 ajax 時php的 session 資料不見問題

今天客戶使用IE時,老是不能正常的儲存系統資料,但是我測試了老半天,Chrome正常,IE就是找不到網頁,搞了兩個多小時,原來是IE開啟網頁時,可能會用不同的user agents,所以導致session cookie id 對不起來,因此伺服器端就會消失原本登入的session記錄。

解決方式就是修改 CodeIgniter 的 config.php 檔案。


修改 application/config/config.php,將 sess_match_useragent 設定為 FALSE

//$config['sess_match_useragent'] = TRUE;
$config['sess_match_useragent'] = FALSE;

就解決了。

參考資料
http://stackoverflow.com/questions/10722053/php-session-lost-through-jquery-ajax
https://github.com/EllisLab/CodeIgniter/issues/744

1 則留言:

  1. Slot of the Day: RTP, Graphics, Payout, Features, Slots
    › games › slot-of-day › games titanium iv chloridetitanium cerakote slot-of-day Nov 25, 2021 — Nov 25, 2021 Slot of the Day is a 5-reel, 3-row and 3-row online slot with up to 117649 ways to titanium charge win. RTP, apple watch titanium Graphics, Payout, Features, Slots are the name of ti89 titanium calculators the game, and it

    回覆刪除