Bonjour tout le monde,
je voudrais savoir comment je pourrais détruire une variable de session lorsque je quitte la page en cours ?
Bonjour tout le monde,
je voudrais savoir comment je pourrais détruire une variable de session lorsque je quitte la page en cours ?
Salut
Sans certitude, je pense que si tu mets un truc du genre Session.Content.Dispose("nom de la variable") (pas sûr de la méthode) dans le UnLoad de ta page, ça doit le faire.
Kenavo
tu peux faire une fonction qui supprime ta variable (session.remove("nomvariable").
Faire des linkbuton ou imagebuton et avant le response.redirect vers une nouvelle page appeller ta fonction qui supprime ta variable.
Ce n'est peut-être pas la meilleur façon mais bon...
Sinon tu peux peut-être utilisé le viewstate qui correspond à une variable de session mais uniquement valable pour la page en cours (si tu change de page et revient sur ta page précédente, ta variable est réinitialisé) c'est peut-être mieux comme solution... à voir en fonction de ton cas
Bien vu petitchat, le ViewState est effectivement une excellente solution si la varaible ne dois servir que dans la page.
Pour le Session.Remove, c'est mieux que le Session.Content, mais l'évènement UnLoad reste valable.
Donc, Paradeofphp, tu as deux solutions devant toi.
Merci les amis, j'ai opté pour la solution du viewstate puisque c'est la plus simple. Merci encore une fois et bon courage a vous tous
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager