在会话中使用反斜杠(\)存储字符串的问题

时间:2016-08-01 09:51:23

标签: php codeigniter session

这是一个简单的例子:

function step1() {
    $data = array(
        'level_1' => array(
            'level_2' => 'abc\def'
        ),
    );
    $this->session->set_userdata("data", $data);
}
function step2() {
    echo '<pre>';
    print_r($this->session->all_userdata());
}

作为最终结果,数据不会存储在会话中。

1 个答案:

答案 0 :(得分:1)

您可以与&#39; \&#39;分开使用&#39;。&#39; ...认为这可能有效

function step1() {
    $data = array(
        'level_1' => array(
            'level_2' => 'abc'.'\'.'def'
        ),
    );
    $this->session->set_userdata($data);
}
function step2() {
    echo '<pre>';
    print_r($this->session->all_userdata());
}