2014-05-06 29 views
0

我的問題是會話用戶數據沒有更新我的服務器上,但在我的本地會話用戶數據不更新服務器上的笨

local php version :- 5.3 

server php version :- 5.4 

我顯示我的服務器會話配置

enter image description here

我工作完美已嘗試: -

ini_set('session.use_cookies', 0); 
ini_set('session.use_only_cookies', 0); 
ini_set('session.use_trans_sid', 1); 

和我的代碼是: -

$this->session->set_userdata('user_account_login',true); 
$this->session->set_userdata('user_account_login_session_data',$result[0]); 

我已經檢查結果數據print_r($this->session->userdata);地方是改變每一次(指更新),但是在服務器上它留相同的,任何建議什麼,我需要改變

+0

你可以'print_r($ this-> session-> userdata);'併發布兩者的結果。 –

+0

服務器上的兩個相同但本地不同的節目每次都意味着更新工作 –

回答

3

有時CI不能讀取其自己的cookie文件,並不斷更改會話ID。這個錯誤實際上不可能重現。我個人只見過它。 我嘗試了以下步驟。

Used DB for CI session. 
Made sure that 4k space is not exceed. 
Clearing browsers cookies manually. 
Examining PHP session cookie name and I fixed the problem by renaming CI session cookie. 
+0

謝謝@joe我已經使用數據庫會話,也做了你建議的步驟,但仍然相同 –

+0

@Rakesh夏爾馬。數據庫中user_agent coloumn的字符數限制爲120或更多?你有沒有檢查過? – joe

+0

user_agent varchar(120) –

1

@Rakesh夏爾馬:確保你已經摧毀了你創建自己的用戶數據會話之前會話每次。