Bonjour
Je cherche dans http://php.net/manual/fr/ref.session.php
une fonction non pas qui détruit les variables session ou la session mais le contenu des variables, les mettant à vide ou null.
J'ai bien cru que session_reset() pourrait le faire mais celle ci ne fait que reprendre les dernières valeurs enregistrées.
J'ai essayé après un premier appel à session_start,
mais sur certaine page ou appelle de fonction qui utilise des variables session forcément si session unset a été appelé juste avant même si y'a session_start étant placé après...ça plante !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 //session_unset(); //session_destroy(); //session_start (); // On démarre la session AVANT toute chose
c'est toute la structure du site que je dois repenser alors qu'une fonction qui supprime le contenu et non les variables session suffirait.
Y'en a peut-être pas ?Ou y'a t-il une astuce en combinant les fonctions de php sur les sessions ?
Ou suis je obligé de mettre à null ou vide ('') chaque variable session manuellement et créer une fonction perso ?
J'ai pensé aussi sur les pages ou appel de fonctions qui utilisent des variables sessions et qui posent problèmes de tester avec session_status() ou dans une fonction qui vérifie avec un return true/false
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if (session_status() == PHP_SESSION_ACTIVE) { //on continue et utilise les variables sessions }else{ //on arrete et on fait rien donc pas de else ou on affiche quelque chose ou fait autres choses sans variables sessions }
Partager