Yo lo hago asi:
Código PHP:
<?php
session_start();
$_SESSION['id_usuario'] = $row['id_usuario'];
?>
Este codigo en todas las paginas que se requiera estar logueado.
Código PHP:
<?php
session_start();
if($_SESSION['id_usuario'] > 0 ){
// Aqui el contenido, si esta loqgueado.
} else { header("Location: login.php"); exit(); } // Salida, si no se esta logueado.
?>