我最近轉移到存儲在數據庫中的會話。我正在嘗試在write_function()
中設置ac cookie,但這會導致PHP錯誤無法修改標頭信息 - 已發送的標頭。這裏的代碼:
function write_session($sid, $data)
{
if(empty($data)){ return; }else if(!isset($_COOKIE['crs'])){ setcookie('crs','xrs',0,'/'); }
}
session_set_save_handler('open_session', 'close_session','read_session', 'write_session','destroy_session','clean_session');
我該如何糾正?
你確定你沒有在代碼中的任何地方發送任何頭文件? – vodich
是的,我確定我沒有發送任何標題。 – sanchitkhanna26
'標題'還包括在PHP前的任何空行,或PHP錯誤,通知,消息。 – djot