non sono sicuro

forse devi chiudere la dir tmp

ini_set('session.save_path','../tmp/');


e poi del secondo errore sono sicuro

il session start va messo prima di qualsiasi output
nel file login è allinizio ed è ok
ma se in index lo metti dopo un qualsiasi output, compreso html fuori da php, allora ti da sto errore headers already sent (output started at.....