13

codeigniter でセッション値を印刷するには、print_r($this->session->userdata); どのようにすれば codeigniter で Cookie を印刷できますか? クッキーを設定しました:

$cookie = array(
          'name'   => 'test_cookie',
          'value'  => 'test',
          'domain' => '/',
          'secure' => TRUE
          );

$this->input->set_cookie($cookie); 

上記のクッキーを印刷するにはどうすればよいですか?

4

7 に答える 7

20

ドキュメントを見てください: Codeigniter Cookie Helper Guide

$this->input->cookie()Cookie を取得するために使用する必要があると書かれています。

$this->input->cookie('test_cookie', TRUE);
于 2011-06-20T11:07:03.543 に答える
6

これはローカルホストでうまくいきました。サーバーのセキュリティを強化する必要があるかもしれません

$this->load->helper('cookie');     
$cookie = array(
                    'name'   => 'data',
                    'value'  => '23',
                    'expire' =>  86500,
                    'secure' => false
                );
                $this->input->set_cookie($cookie); 
                var_dump($this->input->cookie('data', false));  

Expire は数値である必要があり、パスを削除し、secure を false に設定する必要があります

于 2012-02-08T19:43:44.277 に答える
3

Google chrome を使用している場合は、要素を検査して、Cookie が設定されているかどうかを確認します... FF で実行できると思いますが、しばらく FF を使用していません... Cookie に関する問題が 1 つだけあり、それは私が自分のライブドメインにドメインを設定していたことでした...だから私は次のような私のクッキーコードを持っています:

        $this->load->helper('cookie');

         $cookie = array(
           'name'   => 'the_cookie',
           'value'  => 'test value here',
           'expire' => '15000000',
           'prefix' => ''
        );
        $this->input->set_cookie($cookie);

ここでは、Google Chrome の「Inspect Element Tool」に表示されていることがわかります。

the_cookie 値を表示する Google chrome

于 2012-01-28T05:14:07.513 に答える
0

以下のコードで何も出力されない場合は、 application/config/config.phpファイルを変更して、次のように設定します。

$config['global_xss_filtering'] = TRUE;

$this->input->cookie('cookie_name', TRUE);

それ以外の場合は、これを使用して値を表示します

$this->input->cookie('cookie_name'); 
于 2013-03-25T05:21:45.503 に答える
0

Cookie ヘルパーを次のようにロードします。

$this->load->helper('cookie');

次に、次の方法で料理を取得します。

$cookieData = get_cookie("cookie_name");

これらは入力クラスを使用するためのエイリアスであることに注意してください。次のように Cookie を取得して設定することもできます。

$cookieData = $this->input->get_cookie("cookie_name");

ソース http://ellislab.com/codeigniter/user-guide/helpers/cookie_helper.html

于 2011-06-20T10:46:27.887 に答える