que tal amigo puedes utilizar un switch de la siguiente manera
Código PHP:
switch($clave)
{
case "cat1":
$_SESSION["cat1"]=$clave;
header("Location:pag1.php");
break;
case "cat2":
$_SESSION["cat2"]=$clave;
header("Location:pag2.php");
break;
case "cat3":
$_SESSION["cat3"]=$clave;
header("Location:pag3.php");
break;
y en cada pag1, verificas si existe $_SESSION["cat1"]
Código PHP:
if($_SESSION["cat1"])
echo"estas autorizado";
else
echo"no estas autorizado";
esta validación la realizas en cada pagina(pag1,pag2,pag3)
espero te sirva