Codeigniter“set_cookie”无效

时间:2013-02-11 20:35:24

标签: php codeigniter session cookies

我正在尝试在CodeIgnitier中设置一个没有运气的cookie。 我正在寻找一个解决方案,我在Stackoverflow上也发现了一些帖子,但它们都没有真正解决我的问题。

代码是:

$this->load->helper('cookie');
set_cookie('username',$this->input->post('username'));

执行后没有设置cookie。

为了避免错误答案: 'secure'在配置文件中设置为FALSE,其他一切也是默认值。 根据浏览器,没有设置cookie。只有Codeignitier原生cookie - ci_session列在那里。

1 个答案:

答案 0 :(得分:3)

通过数组设置它:

$cookie = array(
    'name' => 'username',
    'value' => $this->input->post('username'),
    'expire' => '0', // expiration time 0 is until browser closes, set to large number for 'remember me' cookie
    'domain' => '.mysite.com', // set this to the domain the cookie will be under with a leading .
    'path' => '/',
    'prefix' => '',
    'secure' => FALSE
); 
$this->input->set_cookie($cookie);