一个PHP陈年bug:收到重复的Set-Cookie头?
php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用
PHP 输出重复的 Session Set-Cookie 头怎么解决?
今天遇到个陈年bug,之前一直没发现。前端反应收到了两次,重复的 Set-Cookie 头。
百思不得其解,排查半天终于确定是反复调用 session_start() 函数导致的。
session_start() 函数每调用一次,就会输出一次 Set-Cookie 头。
解决办法:
session_start(); session_abort(); header_remove('Set-Cookie'); // 移除 Set-Cookie 头
登录后复制