5

如何显示 cookie?

我想在 codeigniter 中查看 cookie。

我看到的会议:

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

但是饼干?

4

2 回答 2

2

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

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

于 2012-06-01T13:14:34.233 回答
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,请尝试var_dump($_COOKIE).

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

希望这会有所帮助=)

于 2012-06-01T16:52:18.900 回答