CodeIgniter:控制器输出JS - 如何防止响应头返回cookie

时间:2012-10-17 13:43:47

标签: php codeigniter session

我有一个CI控制器输出一些JS变量(主要是语言变量)。我使用header函数等设置了MIME类型。所以,当它输出时它就是JS。

查看标题响应,我看到返回的会话数据。作为优化,我想防止返回(保存几个字节)。我有办法做到这一点吗?

对于我的常规JS,CSS等文件,我将它们放在不设置会话/ cookie的子域上。但由于JS来自我的应用程序的控制器,它有会话数据。

1 个答案:

答案 0 :(得分:3)

只要尚未发送标题(其中包含Cookie),header_remove函数可用于在将它们发送到浏览器之前将其删除。

这可能是特别有意义的,因为codeigniter将所有会话数据作为往返发送。

要检查传出标头,PHP的headers_list功能非常方便。