一个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 头

登录后复制

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 一个PHP陈年bug:收到重复的Set-Cookie头?
温馨提示您:本站所载文章、数据仅供参考,如果有文章侵犯了您的权益,请来信告知我们删除,联系邮箱:976157886@qq.com
Copyright © 2023 自学咖网 - All rights reserved 浙ICP备2023005527号