如何在codeigniter中显示cookie?

时间:2012-06-01 13:13:29

标签: codeigniter cookies

如何显示Cookie?

我希望在codeigniter中看到cookie。

会议我看到了:

print_r($this->session->all_userdata());

但是饼干?

2 个答案:

答案 0 :(得分:2)

使用$this->input->cookie()

有关更多选项,请使用Cookie助手:http://codeigniter.com/user_guide/helpers/cookie_helper.html

答案 1 :(得分:2)

我看了system/core/Input.php

function _fetch_from_array(&$array, $index = '', $xss_clean = FALSE)
{
    if ( ! isset($array[$index]))
    {
        return FALSE;
    }

    if ($xss_clean === TRUE)
    {
        return $this->security->xss_clean($array[$index]);
    }

    return $array[$index];
}

function cookie($index = '', $xss_clean = FALSE)
{
    return $this->_fetch_from_array($_COOKIE, $index, $xss_clean);
}

据我所知,您无法使用$this->input->cookie()显示所有Cookie。一次只有一个。

如果您真的想看到所有Cookie,请尝试var_dump($_COOKIE)

或者,如果您只需要显示一个Cookie,请指定your_key$this->input->cookie('your_key')

希望这有助于=)