Bonjour, sur un des projets sur lequel je travaille actuellement, je rencontre des problèmes de cache, du moins il me semble.
J’ai une page panier, avec des articles dans mon panier, et j'ai créée un bouton supprimé.
Voici le code de la vue /Checkouts/index.ctp
<?php
...
echo $this->html->link(
'Supprimer',array(
'controller'=>'Checkouts',
'action'=>'deleteLineCheckout',
$achat'id']),array(
'class'=>'a--supprimerAchat'
)) ;
...
?>
Voici le code de mon controller
public function deleteLineCheckout($id = null) {
...
if (empty($id)) {
throw new NotFoundException(__('OUPS! Vous n\'êtes pas au bon endroit'));
}
else
{
$nomDeLaSession = 'achat.'.$id;
$this->Session->delete($nomDeLaSession);
return $this->redirect(array('controller'=>'Checkouts','action' => 'index'));
}
}/*END ACTION*/
Il se trouve que je rencontre le même problème avec ma page login
on click sur LOGIN il faut rafraichir la page manuellement pour que l'information soit prise compte par le navigateur.
Je n'arrive pas à m'en sortir, j'ai regardé les infos sur le cache, mais en supprimant le cache cela vide également les informations mises en session...
La solution que je vois est de rajouter un mini script JavaScript rafraichissant automatiquement la page ... mais je doute que ce soit la solution la plus indiquée...
Trouvé il s'agissait de mon serveur
serveur mutualisé ovh,
le mode production garde les info en cache, donc passage du serveur en mode développement et le problème a été résolut!