He probado a comentar el session_destroy y ahora tira perfectamente. Salvo para lo que usaba el sesión destroy que era para que se tuvieran que logar cada vez que accedían a esa parte.
Muchas gracias por tu ayuda, abusando de tu amabilidad voy a poner el trozo de código donde tenía el sesion_destroy para ver si podría reubicarlo en alguna otra parte. He acortado el código
Código PHP:
<?PHP
if (!isset ($_SESSION[CT_CLAVE])) {
session_start();
}
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset ($_SESSION[CT_CLAVE]) || !$_SESSION[CT_CLAVE){
$_SESSION[CT_CLAVE] = true;
authenticate();
} else {
if(!validaUsuario(addslashes($_SERVER['PHP_AUTH_USER']), addslashes($_SERVER['PHP_AUTH_PW']))) {
authenticate();
}
}
function authenticate() {
header("HTTP/1.0 401 Unauthorized");
header("WWW-Authenticate: Basic realm=\"Acceso restringido\"");
echo ("<script>document.location='../inicio.php'</script>");
exit;
}
include("constantes.php");
$usuario = $_SERVER['PHP_AUTH_USER'];
session_destroy();
//Parámtero de seguridad de sesión
$_SESSION[CT_USER] = $usuario;
$_SESSION[CT_SESION] = CT_COD_SEG;
//Administración de la güé
include("administracion.php")
?>
Por qué tanto en administracion.php como en los php que incluía dentro de administracion.php si que conservaba la sesión y luego no?
Ayudame please.
Thnkx