【发布时间】:2014-01-03 19:37:48
【问题描述】:
我在 codeigniter 中设置了一个 cookie。用 Firebug 检查,我看到它已经设置好了。我使用以下数组来设置它(在本地主机上)
$data['name'] = 'email';
$data['value'] = $guid;
$data['expire'] = (30*24*60*60);
$data['secure'] = TRUE;
$data['domain'] = ".niazer.com";
set_cookie($data);
然后我使用了所有可能的函数来获取 cookie,但我没有成功。 像往常一样,我用这个:
echo get_cookie("email"); // returned nothing
我改成这样了:
echo get_cookie("email", false); // returned nothing
然后我使用了输入类:
echo $this->input->cookie('email'); // returned nothing.
在萤火虫中,它显示我的 cookie 是这样的:niazer_email
因此,我为上述所有行添加了“niazer”前缀,但仍然不成功。有人知道为什么吗?值得一提的是,我也使用了print_r 而不是echo(),但仍然没有返回任何内容。
【问题讨论】:
标签: php codeigniter cookies