codeigniter会话在IE中不起作用,但所有其他浏览器都可以工作


codeigniter session is not working in IE but all other browsers are working

我设置会话数据为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