Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Découvrir PHP CodeIgniter

Gérer les sessions

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Dans cette vidéo, suivez votre formateur dans un exemple simple. Découvrez comment gérer une connexion utilisateur.
06:17

Transcription

Pouvoir gérer une session fait partie des choses importantes dans un site internet. Nous allons donc voir comment nous pouvons créer une session, y stocker des informations, les récupérer, et aussi comment détruire la session. Comme example, nous allons simuler une connexion via une URL, bien entendu, ce n'est pas du tout la bonne manière de faire, cette connexion sera juste effectuée dans un but pédagogique. La première chose qu'on va faire, on va aller dans config, autoload, et on va charger automatiquement la librairie, ici, session, pour charger la libraire session à chaque endroit. Donc on va aller dans nos contrôleurs, et on va créer un contrôleur qui s'appelle Connection, C T I O N, je le mets en anglais. Là, bien sûr, on reprend la base du contrôleur Articles, on ferme proprement, et là on donne le même nom, Connection, Connection. On va créer une méthode qui s'appelle Connect, et qui va nous servir à connecter un utilisateur. Ça prendra comme paramètres le nom et le mot de passe. Ici, on va créer un tableau d'utilisateurs, donc en clé, on va prendre le nom d'utilisateur, et en valeur, un mot de passe. Alors, encore une fois, là, bien sûr, il faudrait créer un formulaire qui irait envoyer le mot de passe, l'enregistrer en base de données, etc, là on va passer les paramètres nom et mot de passe dans l'URL, au niveau sécurité, je ne le recommande, bien sûr, absolument pas. Donc si... la clé name existe dans le tableau users, et... et deuxième condition, si ce users a le bon mot de passe, alors on va mettre en session. Donc, rappelez-vous, on avait configuré la session en autoload, donc on peut l'appeler directement comme ça, on fait un set_userdata, le premier paramètre, ça va être le nom de la variable de session, current_user, et le second, on va passer le nom. Ensuite on va afficher un message à l'utilisateur. Là, on pourrait passer directement name, mais ce qu'on va faire, on va aller récupérer la valeur de la variable de session, cette variable de session s'appelle current_user, qu'on concatène avec la chaîne est connecté. Maintenant, on va directement aller tester cette méthode, donc l'URL sera connection/connect /le nom/le mot de passe. /connection/connect /le nom d'utilisateur/test donc ça, c'est le mauvais mot de passe, donc il ne se passe effectivement rien. On va juste rajouter ici un petit message. Donc là, on rafraîchit, on nous dit bien Connection impossible. Donc ça n'a pas fonctionné puisqu'on a pas le bon mot de passe. On prend le bon mot de passe, L'utilisateur jerome est connecté. Donc cette valeur a été récupérée depuis la session. Maintenant, on pourrait nous dire, puisque c'est seté ici, et récupéré là, peut-être qu'on récupère directement la valeur, et qu'elle n'est pas vraiment en session. On va aller voir ça, donc public function, on va créer une méthode qui s'appelle get_user_name, donc qui va bien récupérer le nom de la personne connectée, pas de paramètres, et on affiche... l'utilisateur courant. On revient. On affiche effectivement bien le nom de l'utilisateur courant. Donc là, on le voit bien, il n'y a aucun moment où on a seté cette valeur. La dernière chose qui nous reste à faire, ça va être de créer la possibilité de se déconnecter, méthode qui s'appelle disconnect, enfin qu'on appelle disconnect, on fait toujours appel à l'objet session, et la méthode, c'est sess_destroy, et on affiche un petit message, Vous êtes bien déconnecté. connection, on va tester ça tout de suite, disconnect, Vous êtes bien déconnecté. Et ce qu'on va faire, c'est qu'on va aller vérifier si on arrive toujours à avoir mon nom d'utilisateur, on ne l'a plus, donc on a bien réussi à se déconnecter. Donc là, on a bien réussi à faire les trois choses : on a réussi à créer une session, à y envoyer des valeurs, à récupérer ces valeurs, et à détruire une session.

Découvrir PHP CodeIgniter

Installez et configurez CodeIgniter. Abordez ensuite la création de modèles, intégrez des méthodes pour lire et écrire dans une base de données, utilisez des librairies, etc.

1h32 (26 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :28 sept. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !