2017-09-15 104 views
-1

我的會話在所有計算機上工作,但1臺計算機不工作。它設置會話變量,但當您返回時,會話中不存在數據。我可以測試普通的PHP cookies和那些工作,它只是Codeigniter和1臺計算機。我檢查了所有窗口設置的cookie,他們都被允許。Codeigniter會話不能在特定的計算機上工作

什麼原因導致Codeigniter餅乾不能在1臺特定的計算機上工作? 謝謝!

這是我的測試腳本:

if (isset($_GET['cookiecheck'])) { 

    print_r($this->session->userdata); 

} else { 

    $cookie_data = array('valid' => true, 'name' => "My Name"); 

    $cookie_data = array('cookie' => $cookie_data); 

    $this->session->set_userdata($cookie_data); 

    die(header("Location: http://myurl/test?cookiecheck=1")); 

} 
+0

什麼是您的關於會議的Codeigniter代碼?可以發佈該代碼?您是否嘗試清除該計算機上的緩存並重試? –

+0

是的,我試着清除緩存。現在,我正在使用一個簡單的測試腳本來解決上面發佈的問題。 – user185813

+0

它是否給你任何錯誤信息? –

回答

0

如果你確保你的瀏覽器不引起該問題,請檢查您phpinfo(),看是否會話保存路徑的定義,你的會話過期時間定義正確地,可能再次檢查你的變量phpinfo()與那些在工作的計算機。

相關問題