PHP 输出重复的 Session Set-Cookie 头怎么解决?

今天遇到个陈年bug,之前一直没发现。前端反应收到了两次,重复的 Set-Cookie 头。

百思不得其解,排查半天终于确定是反复调用 session_start() 函数导致的。

session_start() 函数每调用一次,就会输出一次 Set-Cookie 头。

解决办法:

session_start();
session_abort();
header_remove('Set-Cookie'); // 移除 Set-Cookie 头


  • 标签
  • 发表评论
当前用户:
  • 评论列表
  • 最新文章
  • 最新评论