Salve a tutti, chiedo un aiuto per quanto riguarda le sessioni in quanto ho una webapp che deve gestire più sessioni (finestre) contemporaneamente.

attualmente ho una pagina di login così
codice:
$SID =  $nome . microtime();
$SID =  md5($SID);
session_name($SID);
session_start();
poi ad ogni pagina richiamo un codice
codice:
if($_GET['SID']){
$SID = $_GET['SID'];
session_name($SID);
session_start();
} else if ($_POST['SID']){
$SID = $_POST['SID'];
session_name($SID);
session_start();
} else { 
    $msg = "sessione scaduta";
    header("location: ../index.php?msg=".$msg);
    exit;    
}
per non incrociare le sessioni tra le varie schede del browser passo ad ogni link la variabile SID=$SID

così facendo noto che le sessioni non scadono mai e se rientro anche dopo due giorni cliccando sulla cronologia mi permette di entrare...

spero di essere stato chiaro nell'esposizione.

Grazie mille per un eventuale aiuto