我设置会话数据为userdata并重定向到一个页面。但是会话数据没有保存在IE中,但是chrome, firefox和opera正在工作
public function access_granted(){
$user_session_data = array(
'username' => $this->input->post('username'),
'is_user_logged_in' => 1
);
$this->session->set_userdata(array("user" => $user_session_data));
$this->session->set_flashdata('successed', 'You Logged in Successedfully');
redirect('index');
}
在控制器构造函数中使用此header
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
如果这不起作用,使用本地会话比使用CI会话更好。
我找到了这篇文章,它似乎为我解决了这个问题,但我想在确认之前进行更多的测试。同时,你可以试试这个吗?
http://ellislab.com/forums/viewthread/211955/# 982986
也正如在你的回答的评论中提到的,删除下划线"_"在cookie名称在config.php,如果它存在。
问候,
Kobus