如何在代码点火器中设置和检索cookie

时间:2013-07-02 04:01:24

标签: codeigniter cookies

我已经尝试过在这样的codeigniter中设置cookie,但是没有工作不知道是什么问题

//设置cookie

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

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

//检索cookie

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

1 个答案:

答案 0 :(得分:0)

看起来您正在设置一个名为“nativelocation”的cookie,但之后您尝试检索名为“'addlocation_1”的cookie,而没有一个。尝试:

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

此外,请注意,在设置Cookie时,您无法在需要刷新页面的同一“页面”上访问它,或访问其他页面/控制器上的Cookie $this->input->cookie('nativelocation')