繁体   English   中英

如何使用javascript检索codeigniter的cookie?

[英]how to retrieve codeigniter's cookie using javascript?

在我的代码初始化器的控制器中,我有以下代码:

$cookie = array(
          'name'   => 'my_name',
          'value'  => 'my value goes here'
          );

$this->input->set_cookie($cookie); 

但是,当我尝试使用javascript的document.cookie检索cookie时,它打印的字符串如cookie_name,csrf_cookie_name而不是my_name,并且“我的值在这里”。 为什么?

注意:如果我使用php函数setcookie('my_name','我的值在这里'),那么它将正常工作,只是我无法使其与codeigniter的cookie助手一起工作。

想通了。

根据官方文档,设置cookie时,必填字段是名称和值,但实际上,如果您不指定过期值,它将永远无法使用。

因此,我将$ cookie的值更改为:

$cookie = array(
          'name'   => 'my_name',
          'value'  => 'my value goes here',
          'expire' => '86500'
          );

现在非常好:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM