我用Codeigniter设置了一个cookie,它是可以的,因为我可以在浏览器设置中看到它,但当我编码时它不会显示
设置cookie:
$login_text = "$username is loged in!";
$this->load->library('encrypt');
$cookie_value = $this->encrypt->encode($login_text, ENCRYPTION_KEY);
$data_cookie = array(
'name' => 'userRemember',
'value' => strval($cookie_value),
'expire' => '1209600'
);
读取cookie:
print_r($this->input->cookie());
问题出在哪里?我该如何解决?
您需要使用setcookie()
Setcookie("name", "value", "expire time");
将字符串替换为您的值
编辑:
Setcookie($data_cookie['name'], $data_cookie['value'], $data_cookie['expire']);
读取cookie
Echo $_COOKIE($data_cookie['name']);