PHP #18 - sessions

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ม.ค. 2025

ความคิดเห็น • 50

  • @drisskihal9782
    @drisskihal9782 6 ปีที่แล้ว +3

    Toujours aussi rigoureux et clair merci pour cette formation...

    • @formation-video
      @formation-video  6 ปีที่แล้ว

      De rien, à bientôt pour la suite ;)

  • @nmkbeatz5133
    @nmkbeatz5133 6 ปีที่แล้ว +1

    tres interressant et organisé comme toujours

    • @formation-video
      @formation-video  6 ปีที่แล้ว

      Merci, pas évident d'expliquer les sessions en vidéo, mais avec la pratique, les gens assimileront comme il faut je pense :)

  • @Provide38
    @Provide38 ปีที่แล้ว

    ;

  • @atg3014
    @atg3014 4 ปีที่แล้ว

    trop bien expliqué merci !!!!!!

  • @IronMan-vq8pg
    @IronMan-vq8pg 2 ปีที่แล้ว +1

    Super merci, les sessions sont lié au base de données ?

  • @gizgozz
    @gizgozz 5 ปีที่แล้ว +1

    Bonjour Jason
    quelles extensions vous utilisez pour le php sur visual studio code ? les extensions pour l'aide au dev ou autres ...
    merci

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Bonjour, je n'en utilise aucune 🙂
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @anynonenynone351
    @anynonenynone351 6 ปีที่แล้ว +1

    Bonjour, et merci pour ce cours, très clair, comme d'hab' !
    Compte-tu sortir la vidéo "tuto php" sur la création d'un système d'authentification en php ? Si oui, quand ?
    En tous cas, merci beaucoup !

    • @formation-video
      @formation-video  6 ปีที่แล้ว

      Je n'ai pas de date, mais je ferai pour sûr un tutoriel là-dessus, car c'est quelque chose que l'on retrouve très souvent en Web.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @imadabid1672
    @imadabid1672 6 ปีที่แล้ว +2

    Je mets dans le fichier 1 :
    session_start() ;
    $_SESSION[‘obj’] = new MyClass() ;
    Et dans le fichier 2 :
    session_start() ;
    echo $_SESSION[‘obj’] ->_x;
    Mais ce code n’affiche rien . Est-ce sue je mets une faute ou $_SESSION ne peut pas recevoir un objet d'une classe?

    • @formation-video
      @formation-video  6 ปีที่แล้ว +2

      Pour être valide, la page que à laquelle tu accèdes doit connaître ta classe.
      Le mieux est donc de procéder comme ça :
      1. Définir ta classe dans un fichier (ex : MyClass.php)
      2. Dans le fichier et le fichier 2, faire un require 'MyClass.php'
      De là, tu pourras stocker un objet de ta classe en variable de session :)

    • @imadabid1672
      @imadabid1672 6 ปีที่แล้ว +2

      j'ai comprend, Merci ;)

    • @formation-video
      @formation-video  6 ปีที่แล้ว +2

      De rien :)

  • @mathieuthoumire3100
    @mathieuthoumire3100 4 ปีที่แล้ว +1

    Bonjour, je suis la formation et j'aimerais savoir si il y as une playlist "php_exercices", j'ai trouver la "php_tuto" (qui est excellente, comme le reste de tes vidéos), mais pas les exos.
    Merci d'avance.
    Merci de proposer du contenu aussi bien expliquer et en français sur internet, c'est très motivant et satisfaisant a regarder.

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Bonjour, non pas encore de playlist d'exercices en PHP, mais c'est prévu : github.com/jasonchampagne/FormationVideo
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @ares3266
    @ares3266 6 ปีที่แล้ว +2

    Je veux bien savoir, si y aura eventuellement du Java JEE plutard !!!

    • @formation-video
      @formation-video  6 ปีที่แล้ว

      Je ne sais pas encore si j'aborderai JEE.
      Je verrai déjà avec la formation Java, et par la suite, si j'ai envie de faire du JEE ;)

  • @MuhammadAli-fg2bw
    @MuhammadAli-fg2bw 2 ปีที่แล้ว

    Salut , merci pour la vidéo !
    Pourquoi il faut refaire un session_start() à chaque fois lors d'une nouvelle page ?
    Parce actuellement, je suis en train de faire un système d'authentification, et je me session start dans la page du login. C'est obligé de le refaire quand on est connecté ?

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Oui, ça doit être au tout début de la page, pour chaque endroit où tu veux que tes informations de session soient transmises

    • @MuhammadAli-fg2bw
      @MuhammadAli-fg2bw 2 ปีที่แล้ว

      @@formation-video Ah donc session_start() sert à transmettre les données de sessions. merci !

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      De rien 👍

    • @RayanADMI
      @RayanADMI ปีที่แล้ว

      @@formation-video Bonjour, et session_regenerate_id(true); ne supprime pas les données de session si on le met a chaque début de page ?

  • @abdulkabir_02
    @abdulkabir_02 5 ปีที่แล้ว +1

    mais eventuellement il doit y avoir du code entre session_start() et session_unset()?

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      En fait il faut surtout ne pas avoir d'affichage AVANT d'appeler les fonctions, comme pour les cookies.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @donellessame9194
    @donellessame9194 4 ปีที่แล้ว

    A 23:33 tu parles de choses qu'on peut faire pour nettoyer une session, mais ne peut on pas se créer des fonction pour le faire.
    Par exemple on creer une fonction qui va contenir :
    Function ouverture_session(){
    if (!session_id){
    session_start();
    session_regenerate_id(true);
    }

    • @formation-video
      @formation-video  4 ปีที่แล้ว +1

      Évidemment que tu peux, c'est à cela que sert la programmation 😉

  • @hacks_os2754
    @hacks_os2754 2 ปีที่แล้ว

    donc les session rien à voir avec le système d'authentification si on utilise des base de données

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Une session, c'est "juste" un moyen de mémoriser des données (variables dans ce cas précis) et conserver ces informations entre plusieurs pages web durant la navigation 👍

  • @hacks_os2754
    @hacks_os2754 2 ปีที่แล้ว

    J'ai pas compris à différence entre session_destroy() et
    Session_write_close()

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      La fonction session_destroy() va supprimer les données de la session courante et détruire la session, tandis que session_write_close() permet de sauvegarder les données (même si cela est généralement fait tout seul) et de fermer la session pour débloquer le verrou et permettre à un éventuel autre script de les utiliser (1 seul script à la fois peut utiliser les sessions).

  • @consultingprestig2096
    @consultingprestig2096 ปีที่แล้ว

    Salut, =Dje sais, je te pose beaucoup de questions XD Héhéé j'en profite lol, juste pour savoir au niveau du sha256 n'est-ce pas avec ça que les cryptomonnaies ou/et les nft sont cryptés ? Apparemment c'est le cryptage le plus efficace du moment et c'est avec cela qu'ils font aussi les blockchain ..

    • @formation-video
      @formation-video  ปีที่แล้ว +1

      Bonjour, alors attention le terme "crypter" (ou cryptage) ne veut rien dire : on parle de chiffrement, donc chiffrer. Quand on parle de SHA, il s'agit de hashage, pas de chiffrement.
      Les crypto-monnaies elles, utilisent bon nombre de technologies, comme :
      - du hashage pour l'intégrité des données (SHA-256 notamment)
      - du chiffrement pour sécuriser (AES, RSA, ECDSA, ...)
      - des algorithmes de consensus pour valider les transactions et protéger le réseau (PoW, PoS, ...)

    • @consultingprestig2096
      @consultingprestig2096 ปีที่แล้ว

      @@formation-video Ah d'accord je pensais que le chiffrement et le hashage était la même chose sauf au niveau du procéder. Merci beaucoup pour ton renseignement et de tes réponses

    • @formation-video
      @formation-video  ปีที่แล้ว +1

      De rien :)

  • @oussenikabore
    @oussenikabore 6 ปีที่แล้ว +1

    cool mon frere

  • @faresben37
    @faresben37 5 ปีที่แล้ว

    Salut jason, le tutoriel de la création d'un espace membres sera quand et merci.

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      Je ne sais pas encore ✌
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @boyblack255
    @boyblack255 5 ปีที่แล้ว

    bonjour et lle lien du tuto d'authentification ?

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Ce tutoriel n'a pas encore été fait ;)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @assklouothman5682
    @assklouothman5682 8 หลายเดือนก่อน +1

    s'il vous plait j'ai pas bien compris header()

    • @formation-video
      @formation-video  8 หลายเดือนก่อน +1

      Techniquement parlant, c'est une fonction qui permet de spécifier une entête HTTP (les requêtes utilisées pour nos pages web). Dans les sessions, je montre son usage pour effectuer une redirection vers une autre page, avec la directive "Location"

    • @assklouothman5682
      @assklouothman5682 8 หลายเดือนก่อน

      Mais pourquoi la redirection ça sert à quoi?

    • @formation-video
      @formation-video  8 หลายเดือนก่อน

      À rediriger vers une autre page web, simplement. Tu as du sans doute le remarquer sur certains sites que tu utilises, qui après un traitement, une commande, un remplissage de formulaire, te redirigent sur une nouvelle page web (ex : de confirmation).