Après avoir cherché sur le forum, j'ai trouvé plein de gens qui expliquent comment supprimer une variable de session en utilisant unset($_SESSION['myVarName'], pourtant, il me semble que cele ne fonctionne pas chez moi : je m'explique :
Code de Page1.php :
<?php
session_start();
?>
... du code HTML sans intérêt....
<?php
... du code php qui teste certaines conditions...
unset($_SESSION['inscription']); // censé supprimer la var de session
header("Location: Page2.php"); // redirection
?>
... encore du code HTML sans intérêt...
Code de Page2.php :
<?php
session_start();
var_dump($_SESSION);
?>
Lorsque j'arrive sur ma page 2, la trace affiche bien la variable 'inscription' dans le contenu de la session, alors que je m'attendais à ne plus l'avoir puisque j'avais fait un unset() dans le code de ma page1...
Est ce que le fait d'utiliser la variable $SESSION dans un bloc de code différent de celui ou je fais le session_start() (dans ma page1) pourrait être la cause de mon problème (par ex : je travaillerais sans le savoir sur une copie de la 'vraie' session) ?
Si quelqu'un peut m'expliquer, j'en serais ravi
Merci d'avance pour votre aide,
Sébastien