Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2006, 06:57
SinAliaS
 
Fecha de Ingreso: septiembre-2003
Mensajes: 197
Antigüedad: 20 años, 7 meses
Puntos: 0
Pregunta registro de usuarios

Estoy usando un codigo para registro de usuarios que encontre en internet, y esta basado en cookies.
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();
    
    
}

?>
y este es el codigo que uso para desconectarme:

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");

}
?>
Espero me puedan ayudar, gracias.