Bonsoir.
Tu te trompe, l'argument cache dans les éléments, c'est pour le système de cache fichier et non pour ne pas afficher un élément selon une action.
Tu peux faire comme ceci :
<?php if ($this->request->params'controller'] != 'users' && $this->request->params'action'] != 'login'): ?>
<?= $this->element('menu_header'); ?>
<?php endif; ?>