Either you are including the file multiple times on a page; or you are including it on a page that has its' own session_start() statement; or your php.ini (possibly .htaccess) is automatically starting a session before you do - http://www.php.net/manual/en/ref.session.php#ini.session.auto-start
You can use the following logic to only start a session if it has not already been started -
if(!isset($_SESSION))
{
session_start();
}
try having a core folder and a init.php where you start sessions there, session_start()
and include this everywhere you go, this can also have database connection and all you want to be cool everywhere
then play with sessions with out this kind of errors