我正在使用CodeIgniter失败,只能在Internet Explorer中
我向我的第一个控制器发送了一个AJAX请求:
/控制器/方法1
在这个方法1中,我创建了会话
$this->session->set_userdata('user', 1);
我在第一个之后5秒发送第二个AJAX请求到另一个方法:
/控制器/方法2
在此方法中,我尝试显示会话用户的内容
var_dump($this->session->userdata('user'));
但是我得到了一个布尔(假)答案。
有关信息,会话库是自动加载的。 在Chrome中,效果很好。
你有什么想法解决这个问题吗?
由于
答案 0 :(得分:6)
将配置中的'sess_cookie_name'
从'ci_session'
更改为'cisession'
,将sess_expiration
从7200更改为84200.
答案 1 :(得分:1)
我的解决方案类似于@ sachin-prasad的答案。只删除sess_cookie_name
值的下划线不起作用。您还需要增加sess_expiration
。
我在IE 11中进行了测试,会话运行正常。