【发布时间】:2014-02-26 17:13:46
【问题描述】:
我有以下功能:
public function check_daily_data() {
$month = $this->input->post('month');
echo 'Month :' . $month . '</br>';
$year = $this->input->post('year');
echo 'Year :' . $year . '</br>';
$user_id = $this->session->userdata('employee_id');
echo 'User Id : ' . $user_id . '</br>';
//load the cookie helper
$this->load->helper('cookie');
setcookie("month", "", time()-3600);
setcookie("year", "", time()-3600);
$time = time()+3600;
$cookie_month = array(
'name' => 'cookie_month',
'value' => $month,
'expire' => '3600',
'secure' => TRUE
);
$this->input->set_cookie($cookie_month);
$cookie_year = array(
'name' => 'cookie_year',
'value' => $year,
'expire' => '3600',
'secure' => TRUE
);
$this->input->set_cookie($cookie_year);
var_dump($this->input->cookie('cookie_month'));
$cookie_months = $this->input->cookie('cookie_month',TRUE);
echo 'Cookie Month : ' . $cookie_months . '</br>';
$cookie_years = $this->input->cookie('cookie_year',TRUE);
echo 'Cookie Year : ' . $cookie_years . '</br>';
}
当我运行脚本并使用 FireBug 检查 cookie 变量时,我可以查看 cookie 数据,但是当我尝试回显它时,我得到一个空白值。 var_dump 返回一个错误,请你告诉我我做错了什么?
【问题讨论】:
标签: php codeigniter cookies