如何使用javascript检索codeigniter的cookie?

时间:2013-12-16 20:29:17

标签: javascript codeigniter cookies

在我的codeigniter的控制器中,我有以下代码:

$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和'my value goes here'这样的字符串。为什么呢?

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

1 个答案:

答案 0 :(得分:0)

想通了。

根据官方文档,设置cookie时所需的字段是名称和值,但实际上如果您没有指定过期值,它将永远不会起作用。

所以我将$ cookie值更改为:

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

现在完全没问题了。)