Lo que quisiera saber es como puedo hacer para que al cerrar el navegador se borre la cookie que almacena los datos del usuario para logearse (cuando cierro el navegador y luego vuelvo a entrar a la pagina sigo logeada y no quiero que eso pase), la unica manera de que la cookie se borre es cuando me desconecto.
Espero que me haya explicado bien.
este es el codigo que uso para protejer las paginas:
Código PHP:
<?php
// !!! ESTA PÁGINA SIRVE PARA RESTRINGIR EL ACCESO A USUARIOS NO REGISTRADOS
//datos de conexion
include("config.php");
if($_COOKIE[id] && $_COOKIE[nick] && $_COOKIE[pass]){
$query = mysql_query("SELECT * FROM registrados WHERE id='$_COOKIE[id]'");
$datos = mysql_fetch_array($query);
if($_COOKIE[id]==$datos[id] && $_COOKIE[nick]==$datos[nick] && $_COOKIE[pass]==$datos[pass]){
echo"<!-- Usuario correcto -->";
} else {
header ("Location: restring.php");
exit();
}
} else {
header ("Location: restring.php");
exit();
}
?>
Código PHP:
<?php
// DESCONECTAR
//datos de conexion
include("config.php");
if($_COOKIE[id] && $_COOKIE[nick] && $_COOKIE[pass]){
mysql_query("DELETE FROM enlinea WHERE usuario='$_COOKIE[nick]'");
setcookie("id");
setcookie("nick");
setcookie("pass");
header("location: index.php");
} else {
error(_NO_USUARIO_CONECTADO,"0");
}
?>