ci session 问题
为什么用数据库去保存session,联通和电信用户访问就没有问题,铁通用户访问就有问题,经过测试,发现在铁通用户访问的时候,刷新页面会产生多个session id。去 config.php 改這段為 FALSE 試試
$config['sess_match_useragent'] = FALSE;//IE版本造成多個session存入資料庫時改FALSE Closer 发表于 2014-10-20 17:02
去 config.php 改這段為 FALSE 試試
为什么会出线这个情况?
以前查到的資訊,我自己本身是沒遇過:
http://willsweea.blogspot.tw/2014/02/codeigniter-ajax-lost-session.html 还有这种怪事啊 Closer 发表于 2014-10-21 09:51
以前查到的資訊,我自己本身是沒遇過:
http://willsweea.blogspot.tw/2014/02/codeigniter-ajax-lost-sess ...
该网址打不开{:soso_e141:}
可能因為網址是台灣的...以下是內文:
CodeIgniter lost session when jQuery do AJAX action on IE. 解決 IE 在 CodeIgniter 執行 ajax 時php的 session 資料不見問題
張貼者: 蔡孟珂 於 上午12:36
今天客戶使用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/questio ... through-jquery-ajax
https://github.com/EllisLab/CodeIgniter/issues/744
Closer 发表于 2014-10-21 12:46
可能因為網址是台灣的...以下是內文:
CodeIgniter lost session when jQuery do AJAX action on ...
谢谢您的回复
Closer 发表于 2014-10-20 17:02
去 config.php 改這段為 FALSE 試試
嗯嗯
页:
[1]