我的问题是会话用户数据没有在我的服务器上更新,但在我的本地
上完美运行local php version :- 5.3
server php version :- 5.4
我正在显示我的服务器会话配置
我试过了: -
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 :(得分: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.
答案 1 :(得分:1)
@Rakesh Sharma:确保在创建自己的会话用户数据之前每次都破坏了会话。