【问题标题】:how to retrieve codeigniter's cookie using javascript?如何使用 javascript 检索 codeigniter 的 cookie?
【发布时间】:2013-12-16 20:29:16
【问题描述】:

在我的 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 和“我的值在此处”。为什么?

注意:如果我使用 php 函数 setcookie('my_name', 'my value goes here') 那么它可以正常工作,只是我无法使用 codeigniter 的 cookie 助手。

【问题讨论】:

标签: javascript codeigniter cookies


【解决方案1】:

想通了。

根据官方文档,设置cookie时的必填字段是name和value,但实际上如果不指定expire值,是永远不会起作用的。

所以我将 $cookie 值更改为:

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

现在完全没问题了:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-18
    • 2011-06-24
    • 2011-06-17
    • 2020-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多