Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 代码点火器不能插入多个cookie_Php_Codeigniter_Cookies_Setcookie - Fatal编程技术网

Php 代码点火器不能插入多个cookie

Php 代码点火器不能插入多个cookie,php,codeigniter,cookies,setcookie,Php,Codeigniter,Cookies,Setcookie,我目前正在使用代码点火器,并且在同时插入两个cookie时遇到问题。 这是我的密码: $cookie = array( 'name' => '__ncookie', 'value' => json_encode(array("fr" => 0, "dc"=> 0,"cor"=> 0 )), 'expire' => '86500', 'secure' => false

我目前正在使用代码点火器,并且在同时插入两个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非常重要

另一方面,会话由您自己的服务器在内部使用。这意味着网站a上的会话通常不能在网站B上使用,如果您正在保存cookie/会话以便在自己的网站中使用,并且您有很多信息要存储,那么您可以使用数据库表存储会话,只需给客户端一个sessionID即可

所以我进入你的网站,你给我的用户分配一个42的cookie/会话ID(在这一点上,它是会话还是cookie并不重要),当我用浏览器发送一个http请求来查看网站时,我将cookie/会话传递给你,然后你可以使用该ID来运行SQL查询,并为我的用户获取所有有趣的数据


但是,如果您需要所有这些数据供不同的网站使用,则需要考虑不同的解决方案

您的
cookie
是否超出了最大大小?啊,也许我正试图在聊天['value']中存储一长串json。。您可能建议的任何解决方法?取决于您需要cookie做什么,会话可能是一个很好的替代品。它说会话和cookie是相同的。唯一的区别是会话存储在服务器端,cookie存储在客户端,会话是否有可能比cookie承载更大的数据量?但是会影响加载速度吗?谢谢,我为这个问题做了其他的解决方案。信息量很大。