Buenas noches!
Despues de pasarme la tarde buscando un articulo o algo parecido sobre este tema no pude y decidí regresarme aca al foro...
Bueno, mi pregunta es algo compleja... Tengo una pagina web, en la que los usuarios inician sesion pero lo que quiero saber es como hacer que los usuarios puedan cerrar su sesion y que ya no haya modo de volver a entrar sin antes volverse a loguear... estoy un poco informado de que se trabaja con funciones tipo SESSION_DESTROY y tambien depende de los cockies... vi un tuto con eso de los 'estado' que vienen en el coockie pero no me pilla muy bien nada de eso... voy a dejar los codigos que tengo haber si vos me pueden ayudar....
TENGO:
login.php
<?php
session_start();
require_once('funciones.php');
conectar('localhost', 'mrtruji_login2', 'password', 'mrtruji_sistemaregistro');
//Recibir
$USERNAME = strip_tags($_POST['USERNAME']);
$PASSWORD = strip_tags($_POST['PASSWORD']);
$query = @mysql_query('SELECT * FROM logueados WHERE USERNAME="'.mysql_real_escape_string($USERNAME).'" AND PASSWORD="'.mysql_real_escape_string($PASSWORD).'" ');
if($existe = @mysql_fetch_object($query))
{
$_SESSION['logged'] = 'yes';
$_SESSION['USERNAME'] = $USERNAME;
echo '<script>window.location="logueado.php"</script>';
}else{
header("location: useropassincorrectos.html");
}
?>
Y LUEGO SI SON LOGUEADOS CORRECTAMENTE SE LES LLEVA A UNA PAGINA LLAMADA 'logueado.php' donde comienza la sesion
[COLOR="#0000CD"]logueado.php[/COLOR
<?php
session_start();
if ($_SESSION['logged'] == 'yes')
{
echo 'Bienvenido '.$_SESSION['USERNAME'].'!!!!, en unos segundos seras redirigido a tu perfil el cual podrás editar y en el cual podrás darte de alta';
}
else {
echo 'Favor de iniciar sesión, en la pagina de inicio';
}
?>
<html>
<head><title>:: BIENVENIDO!! ::
</title><META HTTP-EQUIV="REFRESH" CONTENT="5;URL=http://www.pruebacourse.x10.mx/logueado2.html">
</head>
</html>
LUEGO COMO ULTIMO SON REDIRIGIDOS A 'logueado2.html' QUE ES AHI DONDE TIENEN SU PERFIL (QUE POR CIERTO NO HE HECHO NADA SOBRE PERFILES, NO ENTIENDO NI LECHES xD)
logueado2.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
este es tu perfil
<a href="index.html?status=loggedout"> Log Out </a>
</body>
</html>
Si se fijan... al ultimo de logueado 2 tengo un vinculo que los lleva a index.html, pero pues nadamas dan click en la flecha 'atras' en el navegador y regresan al perfil sin ser deslogueados... o nadamas cambian el 'URL' por 'logueado2.html' y ya vuelven a estar en el perfil
He estado buscando la tarde entera y no encuentro una buena manera buena de hacer que de verdad cierren su sesion... gracias por su apoyo compañeros!!!!!!!
MRTRUJIS




Citar



Marcadores