non ci deve essere nessun output prima di session:start();

output vuol dire:
1) dell'html
2) degli spazi bianchi
3) echo o print