Cookie不能beeing设置,笨(Cookies not beeing set, codeign

2019-10-29 14:07发布

我想出来饼干在CI第一次。 不能让它的工作。 这里是我的代码:

class Site extends CI_Controller {

public function index(){
    $this->load->view('input_view');
    $this->load->helper('cookie');
    $this->test();
}

public function test(){
    $cookie = array(
        'name'   => 'Test',
        'value'  => 'The Value',
        'expire' => '86500',
        //'domain' => '.some-domain.com',
        'path'   => '/',
        'prefix' => 'myprefix_',
        'secure' => TRUE
    );

    $this->input->set_cookie($cookie);
    var_dump(get_cookie('Test'));
}

...的var_dump返回false。 我的理解是这样做的第一次,但重新加载页面后should'nt这是真的吗? 我看不出在Chrome浏览网页工具的任何“测试” Cookie要么。 我需要的“域”行? 我用Google搜索了一些,如果我的理解是可选的? 如果不是,是我该写什么呢? 本地主机? 在我的配置文件我有饼干此设置

$config['cookie_prefix']    = "";
$config['cookie_domain']    = "";
$config['cookie_path']      = "/";
$config['cookie_secure']    = FALSE;

Answer 1:

我猜你不发展运行HTTPS。

secure Cookie的标志强制将饼干在唯一的HTTPS发送 ;

Secure:

If this cookie can ONLY be sent over HTTPS (SSL), set this value to true.

其设置为false,以及Cookie应该工作。



文章来源: Cookies not beeing set, codeigniter
标签: codeigniter