problema..nella funzione

Codice PHP:
function iniziaSessione(){
    
session_start();
    if ((!isset(
$_SESSION['username']))||(!isset($_SESSION['username']))) {
        
header("location:login.php");

    }else{
        
$_SESSION['id'];
        
//echo 'X'. $_SESSION['id'];
    
}

se non metto la parte else anche se a me sembra inutile ogni volta che aggiorno mi somma +1 all'id..nn capisco come mai..mentre $_SESSION['username'] è sempre giustamente uguale..
che ne dite?