hola,
una solucion seria establecer una variable de sesion cualquiera y cuando se acceda por primera vez a la pagina de login, comprobar si esta definida o no. Si no lo esta, se presenta el login, si si que esta (es que ya se ha pasado por el login) y se puede redirigir a otra pagina cualquiera).
por ejemplo:
login.php
Código PHP:
<?
session_start();
if ( isset($_SESSION['variable']) )
{
// ya se ha pasado por el login
header("Location: pagina_cualquiera.php");
exit;
}
else // no se ha pasado por login
{
// presentar aqui todo el codigo PHP y HTML para crear el
// formulario de acceso (login)
}
por otro lado, supongo que la comprobacion de que el login y la clave son correctos, la haras en otra pagina php. Entonces, en esa pagina solo tienes que darle valor a esa variable de sesion:
otra_pagina.php
Código PHP:
// ... comprobacion de login y clave de acceso
$_SESSION['variable']=1; // por ejemplo
Espero que te sirva.
un saludo.