Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 10/09/2012, 14h59   #1
livininchina
Candidat au titre de Membre du Club
 
Homme
Inscription : août 2012
Messages : 37
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Chine

Informations forums :
Inscription : août 2012
Messages : 37
Points : 10
Points : 10
Par défaut Utiliser la SESSION pour éviter GET

Salut à toutes et à tous!

J'aurai voulu ici parler de bonnes pratiques et plus particulièrement d'usage de SESSION.

En effet, prenons pour exemple le cas où j'ai un site qui permet de télécharger des ebooks. Si l'utilisateur n'est pas connecté, alors quand il cliquera sur le bouton "télcharger" il sera rediriger vers une page liu proposant de "s'inscrire" ou de "se connecter". Une fois connecté admettons, le programmeur voudrait qu'il soit redirigé vers la page où il se trouvait à l'ebook qu'il voulait télécharger. Pour réussir cette opération, est que l'on peut par exemple stocker en SESSION l'id de l'ebook afin de l'exploiter à la redirection après connexion?

Autre exemple, j'ai un site marchand qui propose des chaussures. Un utilisateur désire mettre dans son panier un modèle. Il appuie sur le bouton panier et est redirigé vers la page où il a trouvé son modèle. Pareillement, la mise en SESSION de l'id produit par exemple serait il une bonne pratique?

Mis à part la SESSION, comment en PHP feriez vous pour faire ces redirections dans ces cas particuliers?

Merci pour vos lumières.
livininchina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2012, 15h46   #2
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 650
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 3 650
Points : 7 529
Points : 7 529
Envoyer un message via Skype™ à jreaux62
Bonjour,
les exemples cités correspondent bien à l'utilisation de SESSIONS.
Pour s'en convaincre :
-> Tutoriel sur la création d'un panier en PHP
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2012, 16h37   #3
livininchina
Candidat au titre de Membre du Club
 
Homme
Inscription : août 2012
Messages : 37
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Chine

Informations forums :
Inscription : août 2012
Messages : 37
Points : 10
Points : 10
Merci jreaux62

Donc mémoriser en SESSION tout un tas d'information tel qu'un id, un nom de page, un numéro de billet de blog, ... s'avère être une bonne pratique.

J'aurai voulu plus d'exemple concret quant à l'utilisation que l'on peut faire des SESSIONs. La méthode GET va bien quand il s'agit de transmettre une donnée à une page appelée mais dès qu'il s'agit d'une action tel qu'un téléchargement impossible si non connecté, alors l'utilisation en SESSION permet de récupérer l'id du téléchargement par exemple pour une utilisation ultérieure, justement après inscription ou connexion.

Je pose la question car quand on apprend PHP par exemple, il est difficile de trouver des exemples concrets d'applications à une fonction spécifique ou à une variable superglobale en l'occurence. Pour mon exemple des SESSIONs, je n'ai pas trouvé de site qui donne des exemples d'applications en dehors de l'espace membre et du panier.

Merci pour ton information reaux62 et si d'autres ont des exemples à fournir de cette utilisation, ils sont le bienvenu!
livininchina est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h18.


 
 
 
 
Partenaires

Hébergement Web