|
Fabien Garnier
|
Mercredi 27 Août 2008 5:03:46 pm
probleme avec les variables session eZ
Bonjour,
j'essaie d'utiliser les variables session dans eZ.
Voici ce que je fais :
dans la vue de mon extension (testview.php), j'ai le code suivant :
$tab = renvoiTab(); //renvoie un tableau issu d'un service web
$http = eZHTTPTool::instance();
if ($http->hasSessionVariable("stuff" ) {
echo "session existante";
}
else {$http->setSessionVariable( 'stuff', $tab );}
$var = $http->sessionVariable("stuff" ;
$tpl->setVariable('result',$var);
et dans mon template, j'ai ceci :
<table>
<tr>
<th align=center>Nom</th>
<th align=center>Modele</th>
<th align=center>Nombre de Place</th>
</tr>
{foreach $result as $v}
<tr>
<td align=center>{$v.Nom}</td>
<td align=center>{$v.Modele}</td>
<td align=center>{$v.NbPlace}</td>
</tr>
{/foreach}
</table>
et ma variable session "stuff" ne change jamais (alors que le résultat du service web change) bien que je ferme la fenetre du navigateur ou me déloggue.
Est-ce que j'utilise correctement les variables session ?
Comment détruire une session dans eZ ?
Merci par avance pour votre aide.
FG
|