Php 代码点火器不能插入多个cookie
我目前正在使用代码点火器,并且在同时插入两个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 = 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承载更大的数据量?但是会影响加载速度吗?谢谢,我为这个问题做了其他的解决方案。信息量很大。