Hola, agradezco sinceramente esta informacion. El caso es que todo va bien menos una cosita. Una vez me autentifico no soy redireccionado a la pagina aplicacion sino a la index. Para comprobar si realmente era autentificado o no quite el include de la pagina aplicacion para que se mostrara de todas formas. El caso es que si que me redirecciona y que el problema esta en que no guarda la autentificacion o algo asi porque me manda a index en caso de meter el include. Que puede ser?
Gracias
Tengo un problema, cuando pruebo el sistema en mi servidor locas funciona perfectamente pero cuando lo subo al servicio de hosting no se cierra la sesion y se puede regresar con el historial.
Falta añadir antes de destruir la sesion, destruir las variables:
session_unset();
Por lo demás, esta muy bien explicado, sigue asi...
Un saludo
Muy buen código los felicito, me ha servido mucho
al momento de crear mi sistema en php con la
utilización de sesiones...
19/4/09
Salir e ir a index.php directamentePor: Guillermocon el siguiente codigo en salir.php, vamos directamente a la pagina principal de logueo, index.php, asi evitamos hacer otra pagina mas.
<?php
session_start();
session_unset();
session_destroy();
header("Location: index.php");
exit();
?>
saludos, muy buena info.
02/6/09
serrar sesión no me funciona correctamente.Por: David RamirezPrimeramente para felicitar y agradecer por el fuerzo de contribuir y ayudar a los novatos en PHP.
Estoy siguiendo esta guía y en este capitulo me he enfrentado con una duda; hago todo lo que dice la guía, ingreso a la web protegida y me pide mi usuario y mi clave, me logueo y recién tengo acceso, luego sierro la sesión y al parecer la sesión se sierra correctamente; pero cuando le doy al botón del navegador para regresar a la página anterior esta aparece sin pedirme mi usuario ni mi clave o si coloco la url de la página protegida ya no me pide mi usuario y mi clave; ¿estoy haciendo algo mal o hay un error en los scripts?.
Espero su ayuda.
Gracias
12/11/09
un pequeño aportePor: nakumoencontre que se demoraba bastante el modulo de seguridad en redireccionar
asi que lo cambie un poco
les dejo el codigo on un par de milesimas pero se agradecen a veces :)
<?
session_start();
$var = isset ($_SESSION["autentificado"]) ;
if ($var == FALSE) { ?>
<meta http-equiv="refresh" content="0;URL=http://testlinux.atentochile.cl/index.php?errorusuario=noreg">
<!--- include ("http://testlinux.atentochile.cl/index.php?errorusuario=noreg");--->
<? exit(); }
if ($var == TRUE AND $var != "SI") { ?>
<meta http-equiv="refresh" content="0;URL=http://testlinux.atentochile.cl/index.php?errorusuario=noreg">
<!--- include ("http://testlinux.atentochile.cl/index.php?errorusuario=noreg");--->
<? exit(); }
?>