Ciao,
$_SESSION['login'] = "ok";
Io ho utilizzato una cosa simile, anzi uguale, l'unica differenza che la sessione la registro in una pagina di passaggio.
Ho una pagina index dove eseguo il login e registro le sessioni
session_start();
session_register(VerificaLogin);
Ho una pagina passaggio dove controllo password e utente, se questi sono corretti allora registro tutte le sessioni
if($righe>=1){
$VerificaLogin = "vabene";
header("location: index2.php");
}else
{
echo "<script language=javascript> alert('Utente o Password Errati.')</script> ";
echo "<script language=javascript> document.location.href = \"index.php\"</script>";
}
?>
In tutte le altre pagine verifico la variabile $verificalogin, se questa non è registrata allora riporto alla pagina iniziale.
Spero ti possa essere di aiuto.
Ciao