我已经尝试过在这样的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') ;
}
答案 0 :(得分:0)
看起来您正在设置一个名为“nativelocation”的cookie,但之后您尝试检索名为“'addlocation_1”的cookie,而没有一个。尝试:
if( $this->input->cookie('nativelocation') ){
echo $this->input->cookie('nativelocation');
}
此外,请注意,在设置Cookie时,您无法在需要刷新页面的同一“页面”上访问它,或访问其他页面/控制器上的Cookie $this->input->cookie('nativelocation')
。