RicardoUY:
no entiendo bien el conjunto de tu aplicación, pero hice esto que quizá te pueda servir, te aclaro que asigne valores artificiales a $email y $clave, y utilicé $_GET para realizar las comprobaciones, dejé solo el primer condicional para simplificar el ejemplo, lo chequee y funciona perfectamente,
si paso
?datosUsuario=soloUsuario te genera las cookies, en este caso con un tiempo de expiración de 1 hora, en tanto que si le paso
?terminar=1, las borra corectamente y redirije. Recordá que para borrar una cookie tenes que reescribirla con los mismos valores con un tiempo anterior al tiempo actual.
La mejor forma de verificar el funcionamiento de las cookies y sesiones es a mi juicio utilizar firefox con la extensión WebDeveloper.
Espero que estos datos te sirvan
Código PHP:
Ver original<?php
$recordar= trim($_GET[datosUsuario
]); $clave ="miclave";
if ($recordar == "soloUsuario"){
setcookie("Usuario",$email,time()+3600,"/", "foros.emprear.loc", 0); setcookie("password",$clave,time()+3600,"/", "foros.emprear.loc", 0); }
//if ($recordar=="noCerrarSesion"){
//setcookie("Usuario",$_SESSION["email"],time()+60*60*24*30,"/", "misitio.com.uy", 0);
//setcookie("password",$_SESSION["password"],time()+60*60*24*30,"/", "misitio", 0);
//}
### borrar cookies y redirigir
$terminar = $_GET["terminar"];
if ($terminar == 1){
setcookie("Usuario",$email,mktime(12,0,0,1, 1, 1990),"/", "foros.emprear.loc", 0); setcookie("password",$clave,mktime(12,0,0,1, 1, 1990),"/", "foros.emprear.loc", 0); header("location:index.php"); } ?>
saludos