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

时间:2013-06-14 03:00:58

标签: php codeigniter session

我将会话数据设置为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');
    }

2 个答案:

答案 0 :(得分:1)

在控制器构造函数中使用此标头

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

如果使用本机会话比使用CI会话更好..

答案 1 :(得分:0)

我找到了这篇文章,它似乎为我解决了问题,但我想在确认之前测试更多。与此同时,您可以试试这个吗?

http://ellislab.com/forums/viewthread/211955/#982986

同样如您的回答评论中所述,删除config.php中cookie名称中的下划线“_”(如果存在)。

此致

Kobus