Si configura el dominio para la cookie de sesión php, los navegadores parecen mantenerlo durante 30 segundos más o menos. No parece importar si cierra la pestaña o la ventana del navegador.
Entonces, si está administrando sesiones usando algo como lo siguiente, puede estar causando que la cookie se cuelgue en el navegador por más tiempo de lo esperado.
ini_set("session.cookie_domain", 'www.domain.com');
La única forma en que he encontrado para deshacerme de la cookie colgada es eliminar la línea de código que establece el dominio de la cookie de sesión. También ten cuidado con la función session_set_cookie_params (). El prefijo de punto del dominio tampoco parece tener relación con el problema.
Esto podría ser un error de php ya que php envía una cookie de sesión (es decir PHPSESSID=b855ed53d007a42a1d0d798d958e42c9
) en el encabezado después de que la sesión ha sido destruida. O podría ser un problema de propagación del servidor, pero no lo creo, ya que mi prueba se realizó en servidores privados.
ini_set("session.cookie_lifetime", 0)
y'remember_me_seconds' => 1
. Pero no ayuda. Firefox funciona bien, pero Chrome no.