Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Candidat au titre de Membre du Club
    Homme Profil pro
    Inscrit en
    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.

  2. #2
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro Jérôme Réaux
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 357
    Détails du profil
    Informations personnelles :
    Nom : Homme Jérôme Réaux
    Âge : 47
    Localisation : France, Pas de Calais (Nord Pas de Calais)

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

    Informations forums :
    Inscription : août 2008
    Messages : 5 357
    Points : 10 398
    Points
    10 398

    Par défaut

    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
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  3. #3
    Candidat au titre de Membre du Club
    Homme Profil pro
    Inscrit en
    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

    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!

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •