今天遇到个陈年bug,之前一直没发现。前端反应收到了两次,重复的 Set-Cookie 头。
百思不得其解,排查半天终于确定是反复调用 session_start() 函数导致的。
session_start() 函数每调用一次,就会输出一次 Set-Cookie 头。
解决办法:
session_start(); session_abort(); header_remove('Set-Cookie'); // 移除 Set-Cookie 头
今天遇到个陈年bug,之前一直没发现。前端反应收到了两次,重复的 Set-Cookie 头。
百思不得其解,排查半天终于确定是反复调用 session_start() 函数导致的。
session_start() 函数每调用一次,就会输出一次 Set-Cookie 头。
解决办法:
session_start(); session_abort(); header_remove('Set-Cookie'); // 移除 Set-Cookie 头