Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/12/2010, 13h31   #1
Membre du Club
 
Sylvain
Inscription : avril 2002
Messages : 132
Détails du profil
Informations personnelles :
Nom : Sylvain
Localisation : Canada

Informations forums :
Inscription : avril 2002
Messages : 132
Points : 57
Points : 57
Envoyer un message via MSN à Sylvain245
Par défaut Session et bouton page précédente

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 ?
Sylvain245 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 13h37   #2
Membre éprouvé
 
Avatar de radicaldreamer
 
Homme Guillaume
Développeur Web
Inscription : décembre 2007
Messages : 353
Détails du profil
Informations personnelles :
Nom : Homme Guillaume
Âge : 21
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 353
Points : 473
Points : 473
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
radicaldreamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 15h21   #3
Expert Confirmé
 
Avatar de RunCodePhp
 
Inscription : janvier 2010
Messages : 2 699
Détails du profil
Informations personnelles :
Localisation : Réunion

Informations forums :
Inscription : janvier 2010
Messages : 2 699
Points : 3 269
Points : 3 269
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]
RunCodePhp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h01.


 
 
 
 
Partenaires

Hébergement Web