Tengo una pagina index.php con un boton de entrar. Es para introducir el usuario y contraseña. Se crean perfectamente las cookies y puedo navegar por la web sin problemas con el usuario logeado y el boton de salir para deslogear.
>>AQUI VIENE EL PROBLEMA
Este sitio web tiene una carpeta por cada cliente. Que serian de la forma ej: dominio.com/cliente1. Para cada cliente hay una carpeta diferente y dentro de cada carpeta tiene un index.php con el mismo menu y los mismos botones de entrar y login.
Cuando se logea un usuario se crea la cookie desde la raiz y esta el usuario logeado y si se navega a la carpeta de un cliente, la cookie la respeta, en el menu aparece el usuario y el boton de salir como en el resto del web.
El problema viene cuando le doy a salir. En este proceso borro las cookies de la forma normal y me redirige al index.php del raiz y lo hace correctamente ya no aparece el nombre del usuario y si navego por las webs de la carpeta raiz esta todo correcto y preparado en el menu para que el usuario pueda volver a logearse.
El problema esta cuando se entra a visitar la carpeta del cliente1 o las carpetas de los distintos clientes que se han visitado en esa sesion, que aparecen todavia con el nombre del usuario. Es como si se crearan nuevas cookies por cada carpeta que el usuario va abriendo y solo me elimina la cookie del raiz pero no las de las otras carpetas.
Asi creo las cookies
Cita:
ASi destruyo la cookiesetcookie("usNick",$_COOKIE['usNick'],time()+7776000);
setcookie("usPass",$_COOKIE["usPass"],time()+7776000);
setcookie("usPass",$_COOKIE["usPass"],time()+7776000);
Cita:
Lo he intentado explicar de la mejor forma posible. Lo que necesito es que elimine la cookie de forma general y que en las carpetas de los clientes tambien se eliminen estas cookies que parecen se crean. <?
{
//Destruimos las cookies.
setcookie("usNick","x",time()-3600);
setcookie("usPass","x",time()-3600);
}
?>
<SCRIPT LANGUAGE="javascript">
location.href = "index.php";
</SCRIPT>
{
//Destruimos las cookies.
setcookie("usNick","x",time()-3600);
setcookie("usPass","x",time()-3600);
}
?>
<SCRIPT LANGUAGE="javascript">
location.href = "index.php";
</SCRIPT>
Si teneis dudas decidmelo porque me ayudariais mucho que se lo pueda solucionar este tema.
Muchas Gracias.