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);
}

私が見る限り、すべての Cookie を で表示することはできません$this->input->cookie()。一度に 1 つだけ。

本当にすべての Cookie を表示したい場合は、試してみてくださいvar_dump($_COOKIE)

または、1 つの Cookie のみを表示する必要がある場合は、次のように指定しますyour_key$this->input->cookie('your_key')

これが役立つことを願っています=)

于 2012-06-01T16:52:18.900 に答える