Bonjour,
Je tente de garder en session une variable passée en get dans l'url.
J'ai modifié le code dans : app\code\core\Cotnroller\Front\Action.php
dans function preDispatch()
| Code : |
if(isset($_GET['camp'])){
$var = Mage::registry('camp');
if (!$var) {
Mage::register('camp', "->".$_GET['camp']);
$var1 = Mage::registry('camp');
echo 'var session 1 : '.$var1;
}
}
$var2 = Mage::registry('camp');
echo 'var session 2 : '.$var2.'--';
} |
Lorsque j'accède au site avec :
www.example.com?camp=1234
J'ai bien affiché
| Code : |
var session 1 : ->1234var session 2 : ->1234-- |
Par contre, si je retourne sur le site sans le get dans l'url, je n'ai pas
| Code : |
var session 2 : ->1234-- |
alors que je devrai le voir afficher puisque la session est enregistrée...
Une idée?