Php “共同点火器”;设置“U cookie”;它不起作用了

Php “共同点火器”;设置“U cookie”;它不起作用了,php,codeigniter,session,cookies,Php,Codeigniter,Session,Cookies,我正试图在CodeIgnitier中设置一个cookie,但没有运气。 我在寻找一个解决方案,我在Stackoverflow上也找到了一些帖子,但没有一篇真正为我解决了这个问题 代码是: $this->load->helper('cookie'); set_cookie('username',$this->input->post('username')); 执行后未设置cookie 为了避免错误答案: 配置文件中的“secure”设置为FALSE,其他所有内容也是默认设

我正试图在CodeIgnitier中设置一个cookie,但没有运气。 我在寻找一个解决方案,我在Stackoverflow上也找到了一些帖子,但没有一篇真正为我解决了这个问题

代码是:

$this->load->helper('cookie');
set_cookie('username',$this->input->post('username'));
执行后未设置cookie

为了避免错误答案: 配置文件中的“secure”设置为FALSE,其他所有内容也是默认设置。
根据浏览器,没有设置cookie。此处仅列出Codeignitier本机cookie-ci_会话。

通过数组进行设置,如下所示:

$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); 

谢谢你的回答,但我一直在尝试各种方法,包括$this->input->set_cookie,带数组还是不带数组。什么都不管用。顺便说一句,helpers永远不能扩展类,但该函数确实是$this->input->set_cookie函数的别名,它必须有一个值,因为登录是有效的。我在用户登录时设置了cookie,以便能够“记住”他的用户名供以后访问。我对扩展进行了更正。我刚刚检查了来源,它确实是一个别名=o) 老实说,这是我第一次使用cookie,所以如果你能扩展你的答案,请