Salut à tous,
Je suis en train de faire un formulaire perso que j'appelle dans un lien de type iframe.
Dans ce formulaire, je récupère les infos de l'utilisateur connecté. Le problème, c'est que ces infos restent en cache, c'est à dire que si je me déconnecte, je vois encore les infos de l'utilisateur connecté précedemment.
Voilà le code simplifié :
Le echo $user->username; renvoie l'identifiant utilisateur même après qu'il soit déconnecté. Inversement, si j'ouvre le formulaire sans être connecté, puis que je me connecte : ma commande echo ne renvoie rien, je dois vider le cache de mon navigateur pour que cela fonctionne correctement.
Merci de votre aide
Je suis en train de faire un formulaire perso que j'appelle dans un lien de type iframe.
Dans ce formulaire, je récupère les infos de l'utilisateur connecté. Le problème, c'est que ces infos restent en cache, c'est à dire que si je me déconnecte, je vois encore les infos de l'utilisateur connecté précedemment.
Voilà le code simplifié :
Code:
<html> <body> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Expires" content="0"> </head> <?php define( '_JEXEC', 1 ); define( 'JPATH_BASE', realpath(dirname(__FILE__).'/../..' )); define( 'DS', DIRECTORY_SEPARATOR ); require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' ); require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' ); $mainframe =& JFactory::getApplication('site'); $mainframe->initialise(); $user = JFactory::getUser(); $newuserid = $user->id; echo $user->username; ?> </body> </html>
Merci de votre aide