问题: Cannot send session cookie - headers already sent by
有几个可能导致这个问题,一是编码采用了utf-8 并且用了bom的,那么,请把bom去除。
方法是另存为utf-8,不带bom的文件格式。
但是有人发现自己是ANSI的文件格式,那么,请检查php.ini文件中,是否有开启:
session.save_path = "c:/temp"
c:/temp 是windows平台下一个目录,请保证存在
若没有开启,去除本句前面的; ,然后重启应用程序服务器。
第三个原因是在页面头之前就有输出了,比如:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
又比如空行,注意!空行也会引起这个问题的,我就是遇到这个问题了,百搜不得其解啊,哈哈,还是自己琢磨比较好。