我有一个CI控制器输出一些JS变量(主要是语言变量)。我使用header
函数等设置了MIME类型。所以,当它输出时它就是JS。
查看标题响应,我看到返回的会话数据。作为优化,我想防止返回(保存几个字节)。我有办法做到这一点吗?
对于我的常规JS,CSS等文件,我将它们放在不设置会话/ cookie的子域上。但由于JS来自我的应用程序的控制器,它有会话数据。
答案 0 :(得分:3)
只要尚未发送标题(其中包含Cookie),header_remove
函数可用于在将它们发送到浏览器之前将其删除。
这可能是特别有意义的,因为codeigniter将所有会话数据作为往返发送。
要检查传出标头,PHP的headers_list
功能非常方便。