Sigo peleandome con las sesiones. El tema es que yo, al crear una sesion, introduzco una cookie de sesion en el navegador del usuario, hasta ahi, bien. Lo que quiero conseguir es que cuando el usuario cierre la sesion, esa cookie desaparezca para que ya no muestre, por ejemplo, el saludo personalizado correspondiente:
$id = cookie('CGISESSID');
if ($id){
$sesion = new CGI::Session(undef, $id, {Directory=>'/tmp'});
}
Asi voy vinculando cada peticion de una pagina a una sesion abierta. Si un usuario no se ha identificado, no tendra la cookie, por tanto, no se creara una sesion. Pero si un usuario ha cerrado sesion, si no borro la cookie, este codigo se seguira ejecutanto aun teniendo la sesion cerrada.
La pregunta es, hay alguna forma de borrar cookies? O en otro caso, hay alguna forma mejor de simular sesiones?
He pensado en poner el valor de la cookie a "", pero no se si eso se puede o si es correcto. Alguna idea?
Gracias de antemano. Muchas gracias.