Codeigniter flashdata无法在Internet Explorer和Chrome中工作,但它正在使用firefox。可能是什么问题?。
在我的控制器中: -
$this->session->set_flashdata('login_error','Your username or password is incorrect.');
redirect(base_url().'admin/login');
在我看来
echo '<span>'.$this->session->flashdata('login_error').'</span>';
在Chrome中,即我的空白范围,而在Firefox中则显示闪存数据。
堆栈上有类似的问题,但我找不到任何有效的答案。
答案 0 :(得分:0)
我解决了我的问题。在ie和chrome cookie管理方面存在一些问题。
我将配置中的'sess_cookie_name'
从'ci_session'
更改为'cisession'
和sess_expiration
从7200
到84200
并得到修复。
答案 1 :(得分:0)
我能够通过设置来解决问题:
$config['sess_use_database']= FALSE;
$config['sess_cookie_name']= 'cisession';
$config['sess_expiration'] = 84200;