When I was using PHP sessions today, I encountered a problem that could not be solved before. The following prompt appears on the page:
Warning: session_start () [function. session-start]: cannot send session cache limiter-headers already sent (output started at E: \ PHP \ code \ admin. PHP: 1) in E: \ PHP \ code \ logolist \ adminlogo. PHP on line 2
I searched the internet and someone said it was because there were other HTML files before the session_start (); statement.CodeBut my session_start (); is already in the front.
Another reason is that the session save path is not set. You need to modify the session. save_path = "C:/phpsession" in PHP. ini [the path behind the php. ini file is set by yourself, and the path must exist. The PHP. ini file should generally be located under the System Disk/Windows Directory]
However, this prompt is displayed after I make the above settings. After repeated tests, the problem was finally solved.
Solution:
Modify session. auto_start = 0 in PHP. ini to session. auto_start = 1.