0

このようにcodeigniterでCookieを設定しようとしましたが、何が問題なのかわかりません

//クッキーの設定

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

if($loaded_position == 'nativelocation' ){
    $this->input->set_cookie('nativelocation' , $request_place, '86400');
    //echo $this->input->cookie('nativelocation');              
}

//クッキーの取得

$this->load->helper('cookie');
$savedlocation =  array();
if( $this->input->cookie('addlocation_1') )  
{   
    $savedlocation[]= $this->input->cookie('addlocation_1') ;
}
4

1 に答える 1

0

「nativelocation」という名前の Cookie を設定しているように見えますが、「'addlocation_1」という名前の Cookie を取得しようとしましたが、1 つもありません。試す:

if( $this->input->cookie('nativelocation') ){
   echo $this->input->cookie('nativelocation');
}

また、Cookie を設定するときは、ページの更新が必要な同じ「ページ」でアクセスしたり、$this->input->cookie('nativelocation')別のページ/コントローラーで Cookie にアクセスしたりできないことに注意してください。

于 2013-07-02T05:30:03.477 に答える