session_start(); serve solo per avviare/"continuare" (perdonate il termine) una sessione, se tu non ci memorizzi i dati il login non lo vedrai mai.
Una volta memorizzati i dati rimangono fino a che la sessione non si chiude, quindi in tutte le pagine che visita è meglio metterci un session_start(); all'inizio.