Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2010, 10:34
mgo3
 
Fecha de Ingreso: marzo-2007
Mensajes: 33
Antigüedad: 17 años, 7 meses
Puntos: 0
Problema al borrar una cookie en el logout de un control de usuarios.

Hola, estoy programando un sistema de control de usuarios y sesiones y funciona todo bien salvo el momento de borrar la cookie del PC del usuario al hacer logout. Lo curioso es que he probado un ejemplo sencillo en el que SÍ me borra la cookie:

creacookie.php
Código PHP:
<?php
session_start
();
setcookie("prueba""hola" time()+(60*60*24));
?>
borracookie.php
Código PHP:
<?php
session_start
();
setcookie("prueba","",time()-3600);
session_destroy();
?>
Sin embargo en el caso real que es esencialmente lo mismo no me borra la cookie del PC:

index.php
Código PHP:
<?php
session_start
();
error_reporting(0);
(...)
if (
$_POST["remember"]=="1"){
             
//making a random number for cookie
             
mt_srand (time());
             
$random_number mt_rand(1000000,999999999);
             
$ssql "update users set cookie=" $random_number " where id_user=" $user_found->id_user;
             
mysql_query($ssql);
             
//Putting cookies at user PC (cookies valid for one year)
             
setcookie("id_user"$user_found->id_user time()+(60*60*24*365));
             
setcookie("random_marc_cookie"$random_numbertime()+(60*60*24*365));
          }
          echo 
"Wellcome <b>" $user_found->user "</b><br>";
          echo 
"<a href=\"includes/logout.php\">logout</a>";
(...)
logout.php
Código PHP:
<?php
    session_start
(); 
    
setcookie("id_user","",time()-3600);
    
setcookie("random_marc_cookie","",time()-3600);
    
session_destroy();
    
header ("Location: http://www.rocaynieve.com/privado/jason/"); 
?>
¿Alguien tiene alguna idea de por qué ocurre o qué podría hacer?

Muchas gracias.