Sei sicuro che quando operi su $_SESSION in login.php tu abbia prima dichiarato session_start()?? E comunque dai un'occhiata al mio suggerimento scritto in una delle tue innumerevoli discussioni aperte nel giro di qualche ora