Vaya...
Ahora tengo otro problema, cuando hago logout me desconecta correctamente pero me sale este error:
Warning: Cannot modify header information - headers already sent by (output started at /home/virtual/miweb.com/admin/index.php:5) in /home/virtual/miweb.com/admin/access.class.php on line 192
la línea 192 es ésta (dentro de la función logout):
El tema es que al destruir la cookie creo que interviene esta línea con cabeceras:
Código PHP:
Ver original$this->remCookieDomain = $this->remCookieDomain == '' ? $_SERVER['HTTP_HOST'] : $this->remCookieDomain;
Que es posible que sea donde "casque". Podría ser de la
session_start() pero la tengo puesta al principio de todas las páginas que intervienen en el proceso y no hay espacios antes de ella.
La funcionalidad "remember me" (variable
$remember) es decir que me cree una cookie para mantenerme logueado, también usa cabeceras:
Código PHP:
Ver original $cookie,time()+$this->remTime, '/', $this->remCookieDomain);
y tampoco funciona (de hecho no me crea la cookie, lo he comprobado), lo digo por si sirve de pista.