【发布时间】:2014-11-06 06:28:32
【问题描述】:
我目前正在使用 Code igniter,但同时插入 2 个 cookie 时遇到问题。 这是我的代码:
$cookie = array(
'name' => '__ncookie',
'value' => json_encode(array("fr" => 0, "dc"=> 0,"cor"=> 0 )),
'expire' => '86500',
'secure' => false
);
$this->input->set_cookie($cookie);
$chat = array(
'name' => '__nsgs',
'value' => json_encode($this->mchat->get_unread()),
'expire' => '86500',
'secure' => false
);
$this->input->set_cookie($chat);// when var_dump = NULL
WarningCannot modify header information - headers already sent by (output started at C:\xampp\htdocs\onyx_agent\application\controllers\clogin.php:59)core/Input.php286
我做错了吗?
【问题讨论】:
-
也许您的
cookie超过了最大尺寸? stackoverflow.com/questions/640938/… -
啊,也许我正在尝试在 chat['value'] 中存储一长串 json ......你可能会建议任何解决方法吗?
-
取决于您需要 cookie 的用途,会话可能是一个很好的替代品。
-
它说会话和cookie是一样的,唯一的区别是会话存储在服务器端,cookie存储在客户端,会话是否有可能携带更多的数据比饼干?但是会影响加载速度吗?
标签: php codeigniter cookies setcookie