Ciao a tutti, mi inserisco dopo essere giunto qui da motore di ricerca...
Allora avevo lo stesso problema, quindi come da vostro suggerimento ho preso sessio_start() e l'ho catapultato in cima alla pagina.
Infatti la mia pagina è una scheda prodotto di un catalogo e le sessioni mi servono per il carrello.

Mettendo session_start() prima della connessione al db funziona perchè accede al coockie prima che il catalogo entri in funzione prendendo info dal db dei prodotti (suppongo sia così)

Mi chiedevo solo se è corretta questa cosa, visto che il messaggio di errore non lo dà più, ma lo script funzionava anche quando appariva il messaggio in questione.

Lo script del carrello è incluso (#include) nella pagina del prodotto.