Séances avec PHP

Table des matières

Les sessions, dans les applications Web réalisées avec PHP et dans le développement de pages Web en général, nous servent à stocker des informations qui seront mémorisées pendant toute la visite d'un utilisateur sur une page Web, par exemple en comptant les visites d'un utilisateur sur chaque page. ou section, sachez si vous êtes connecté, enregistrez des informations temporaires.
Voyons un exemple simple d'utilisation des sessions pour s'habituer à ce type de données, la gestion des sessions avec PHP dans ses processus, sont l'initialisation des sessions, vérifier si des variables de session existent, les créer et les modifier.
Dans cet exemple, nous allons créer un système pour garder une trace des pages qu'un visiteur a vues. C'est-à-dire que si vous entrez une page du site pour la première fois, nous comptons que vous avez vu une page, puis à chaque page supplémentaire que vous visitez, nous continuerons à accumuler 1 dans le nombre de pages vues au sein du site. De même, si une page est rechargée ou que vous revenez à la même page que vous avez déjà quittée, nous accumulerons également 1 dans votre compte.
Ce que nous aurons à faire dans cet exercice est le suivant :
Initialiser la session
Si on n'a pas créé le compteur de pages, on l'initialise à la valeur 1
Si nous avons créé le compteur de pages, nous l'incrémentons de 1.
 Compter les pages vues par un utilisateur dans l'ensemble de sa session
Voir une autre page

Comme vous l'avez vu, la première chose à faire est d'initialiser la session avec session_start().
Après avoir initialisé la session, nous pouvons travailler avec des variables de session n'importe où dans le code PHP. Nous allons créer et utiliser une variable de session pour garder une trace du nombre de pages que nous avons vues.
$ _SESSION ["page_count"]

Pour voir si une variable de session a été créée, on peut utiliser la fonction isset() en lui passant en paramètre la variable dont on veut savoir si elle a été créée. S'il n'a pas été créé auparavant, nous le créons simplement (en initialisant sa valeur à 1). S'il a été créé, nous devons l'augmenter de 1. Ceci est réalisé avec ce code :
 if (! isset ($ _ SESSION ["page_count"])) {$ _SESSION ["page_count"] = 1; } else {$ _SESSION ["page_count"] ++; } 

Maintenant, ce que nous sommes censés avoir, ce sont d'autres pages sur le même site qui doivent également augmenter de 1. le nombre de pages vues par cet utilisateur dans cette session.
Nous pourrions le faire avec le même code, comme celui que nous avons vu auparavant, placé au début du fichier PHP.
 

Ensuite, à tout moment, si nous voulions afficher le nombre de pages vues à un moment donné, nous devions faire quelque chose comme ceci :

Nous pouvons également enregistrer l'ip pour travailler avec un script de géolocalisation.
D'autres fonctions utiles pour la gestion de session sont :
CaractéristiquesSession_id () Renvoie l'identifiant de la session
Session_destroy () Abandonnez la session en supprimant les variables et l'identifiant.
Session_unregister ('variable') Supprimer une variable de sessionAvez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave