Podría ser algo así para empezar...
Código PHP:
session_start();
if($_POST["pass"]!='cat1'){
$_SESSION['loggedin'] = true;
header("location:pag1.php");
}
if($_POST["pass"]!='cat2'){
$_SESSION['loggedin'] = true;
header("location:pag2.php");
}
if($_POST["pass"]!='cat3'){
$_SESSION['loggedin'] = true;
header("location:pag3.php");
}
y en cada pagina, chequeas si esta autentificado:
Código PHP:
session_start();
if($_SESSION["loggedin"]!='true'){
echo('No estas autorizado...');
}
Saludos