Hola,
Antes no he tenido tiempo, pero ahora lo acabo de comprobar:
He hecho una cookie exactamente la tuya:
Y le he borrado con :
con "null" y "/" no se me borro ... por lo visto para borrar una cookie hay que emplear el mismo numero de parametros exactamente con la que la declaraste primera vez.
Claro queda que la cookie se va a borrar despues de cargar la pagina en la cual pones el :
setcookie( "rol", "", -1 ); ... o si lo haces en la misma pagina .... despues de poner el
setcookie( "rol", "", -1 ); tienes que recargar la pagina ... yo he comprobado en chrome ... Tambien he visto que chrome tarda un poquito hasta que cargan todas las cookies ( si hay muchos de muchos sitios )
Otra cosa ... mira si no tienes otro setcookie por algun lado ( algun include etc )