Hola:
Funciones como session_register() y session_is_registered() es mejor ir dejándolas de lado. Desde PHP 4.1 es mejor y más seguro utilizar los arrays superglobales como $_SESSION
Código PHP:
if ($acceder == true) { // si el usuario y contraseña son correctos
nombre_sesion(); // funcion para nombrar sesion (session_name() )
iniciar_sesion(); // funcion para iniciar la sesion session_start()
$_SESSION['usuario'] = true; //Mejor si pones el nombre en lugar de true
$_SESSION['empresa'] = true; //igual que el anterior
setcookie("ejemplo",id_sesion(),100); // ¿Esta cookie para qué es?
header('location: bienvenida.php');
}
Y el código de bienvenida:
Código PHP:
if (empty($_SESSION['usuario'])) { //funcion para verificar si esta registrado la variable (session_is_registered())
header('location: ingresar.php');
}
Saludos