首页 » Web前端 » phperrordocref技巧_PHP Warning Cannot modify header information 缺点排查

phperrordocref技巧_PHP Warning Cannot modify header information 缺点排查

访客 2024-11-30 0

扫一扫用手机浏览

文章目录 [+]

echo 'hello';setcookie('name', 'zhang');利用输出掌握函数ob_start和ob_flush办理问题

将上面两行代码改写成:

//开启缓冲区ob_start();echo 'hello';setcookie('name', 'zhang');//输出缓冲区中的内容ob_flush();

现在问题虽然办理了,但并不完美,应把稳以下几点:

phperrordocref技巧_PHP Warning Cannot modify header information 缺点排查

缓冲区不是无线大小(虽然配置文件可以设置无限制,但不推举);当输出数据超过缓冲区大小时,PHP会自动调用ob_flush输出缓冲区,后面的setcookie仍会报错;

更多PHP输出掌握函数可查阅PHP官方文档:

phperrordocref技巧_PHP Warning Cannot modify header information 缺点排查
(图片来自网络侵删)

https://www.php.net/manual/zh/ref.outcontrol.php#ref.outcontrol

框架中的设置Cookie

目前主流的PHP框架都帮我们办理了此类问题,事理很大略,在框架里再封装一层操作Cooke和Session的一套工具,在程序任意位置随便利用,它们只是将这些设置语句压入栈内,等须要往浏览器输出数据时,先将栈内的Cookie或Session封装到header头内,然后再输出其他数据,因此在利用第三方框架时,只管即便用框架的Cookie或Session工具去操作,避免不必要的麻烦。

相关文章

电商时代,网上商城如何打造优质购物体验

随着互联网的快速发展,电子商务已经成为人们日常生活中不可或缺的一部分。网上商城作为电商的重要载体,如何在激烈的市场竞争中脱颖而出,...

Web前端 2024-12-28 阅读0 评论0

理光打印语言,技术革新背后的绿色未来

随着信息技术的飞速发展,打印技术也在不断革新,而理光(RICOH)的打印语言技术正是这一变革的先锋。理光打印语言,作为一种高效、节...

Web前端 2024-12-28 阅读0 评论0

狼群世界里的行为语言,探寻狼的沟通之路

狼,作为自然界中的一种顶级掠食者,以其敏锐的嗅觉、矫健的身姿和独特的沟通方式,成为了众多动物中备受关注的一员。狼群中的行为语言,犹...

Web前端 2024-12-28 阅读0 评论0