|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
Bonjour,
Pour l'instant, je détruit les variables $_SESSION lorsqu'elle ne sont plus utilisé sur certaine pages. Ex: une variable $nomJeux, est utilisé dans la page des informations des jeux, d'édition de deux etc. Lorsque le visiteur tombe sur une page ou la variable $nomJeux est inutilisés, devrions nous la supprimer des lors ? Logiquement je crois que oui, mais le problèmes survient alors lorsque le visiteur utilises le bouton 'retour à la page précédente' du navigateur. Comme la variable $nomJeux a été effacer, au lieu de se rendre à la dernière page vue, il retourne a la page général index par exemple. Donc la question ce poste, garder toute les variables $_SESSION jusqu'à la déconnexion ? ou au fur et a mesure qu'elle ne sont plus utiliser par les pages.. Vous en pensez-quoi ? |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Guillaume Développeur Web Inscription : décembre 2007 Messages : 353 ![]() |
Autant les garder, ça ne mange pas de pain... Enfin, je pense.
__________________
Si ce que tu as à dire n'est pas plus beau que le silence, alors tais toi. - Pensez à voter pour les messages qui vous ont été utiles ainsi que de mettre
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 699 ![]() |
Salut
Tout est une question de logique dans ton programme. L'exemple que tu donne démontrerait qu'il faudrait conserver cette donnée, sinon la logique ne sera plus la même lorsqu'on fait "précédant". Maintenant, faut voir s'il y a moyen de gérer le cas où elle n'existerait plus, qu'est ce que ça fait ? Tout est possible, ça peu être géré comme pas souhaitable du tout, il n'y a que toi qui peu y répondre. Dans d'autres cas, certaines données en session doivent être détruites, mais dans ces cas là, il me semble que le plus souvent on la détruit d'abord si elle existe, puis après on gère le cas, comme la recréer avec les nouvelles données qui vont bien, où ne rien faire, elle ne doit plus exister tout court. C'est un exemple. Faut donc peut être voir les choses à l'envers, c'est à dire là où elle ne devrait pas (ou plus) exister, donc que sa présence causerait problème pour la suite. Toujours est il que les détruire au fur et à mesure est bien souvent impossible, ou ingérable, car au moment où on l'a créé, c'est qu'on prévoit un usage futur, mais à ce moment, on a absolument pas l'affirmation que l'utilisateur demandera la suite (page suivante).
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com