0

我试过像这样在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') ;
}
4

1 回答 1

0

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

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

另外,要知道在设置 cookie 时,您不能在同一个“页面”上访问它,您需要刷新页面,或者$this->input->cookie('nativelocation')在另一个页面/控制器上访问 cookie。

于 2013-07-02T05:30:03.477 回答