我最近转移到存储在数据库中的会话。我正在尝试在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