JFactory::getUser : problème de cache

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] JFactory::getUser : problème de cache

    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é :
    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>
    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

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X