Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > PHP > Sesiones con cookies
-Foros de debate

PHP
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Sesiones con cookies
Enviado por cris1000 el día 18 de junio de 2006

Hola,

tengo una pagina web con sesiones mediante cookies. En la pagina de entrada (login.php) compruebo q el usuario y el password introducidos son correctos, si lo es inicio la sesion de la siguiente manera:

$rand=rand(12345,1234567);
session_id($rand);
session_start();
$_SESSION['login']=$_POST['logi'];

y a continuacion se llama a otra pagina:

$url = "bienve.php"; // target of the redirect
$delay = 0; // 0 second delay
echo '<meta http-equiv="refresh" content="'.$delay.';url='.$url.'">';

En esta nueva pagina recupero la sesion mediante session_start().
Mi pregunta es la siguiente: ¿cómo puedo hacer para que un usuario no entre directamente en bienve.php sin haber pasado antes por la pagina inicial?


Muchas gracias.

 
Re: Sesiones con cookies
Enviado por DANI_PHP el día 18 de junio de 2006

Hola, he leido tu articulo y creo que existen varias soluciones para el problema que planteas. Una solución sería la de crear una variable de sesion y utilizarla como variable de paso. Es decir, en la página login.php creas una variable de session ej. $_SESSION['ok'] que en el caso de que se haiga loginado correctamente tendrá el valor 1, por el contrario tendrá valor 0 o estará vacia. entonces en la página de bienve.php filtras esta variable de paso. Si su valor es 1 muestras el contenido de la página si es 0 o está vacia lo vuelves a redireccionar a la página de login. php ej código bienve.php:
if((empty($_SESSION['ok'])) || ($_SESSION['ok']!=1)) {
lo redireccionas a login.php
}
else {
Muestras el código de la página.

}

 
Re: Re: Sesiones con cookies
Enviado por cris1000 el día 20 de junio de 2006

Muchas gracias.

 



Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network