Maison  >  Article  >  développement back-end  >  Session de création PHP

Session de création PHP

PHPz
PHPzoriginal
2024-08-29 13:09:19301parcourir

Afin de stocker tout type d'informations dans les variables de session, vous devez démarrer/créer une session dans le langage de programmation PHP. Afin de démarrer/créer une nouvelle session dans le langage PHP, la fonction session_start() sera utilisée. Pour l'utilisateur, il générera l'un des identifiants de session uniques. La fonction session_start() créera une nouvelle session en utilisant PHP uniquement si la session n'est pas déjà présente sur le serveur. Session_start() vérifiera d'abord si la session PHP est déjà présente ou non avec l'aide de l'ID de session.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Comment créer une session en PHP en utilisant différentes méthodes ?

Pour savoir ce qui démarre une session ou crée une session, il faut d'abord savoir « quelle est la session ». Même s'il existe des cookies destinés à stocker les données, nous rencontrons certains problèmes de sécurité. La plupart des pirates peuvent identifier et modifier le contenu des cookies, il est donc quelque peu dangereux d'empêcher l'application de fonctionner. Les données des cookies seront automatiquement envoyées au serveur lorsqu'un utilisateur actualise le navigateur/demande l'URL. Les cookies ralentiront le navigateur en raison de l'augmentation des données contenues dans les cookies. Cela ralentira donc les performances du site Web. Pour résoudre ce genre de problèmes, une session PHP a vu le jour et stocke les données sur le serveur plutôt que de les enregistrer sur l'ordinateur de l'utilisateur.

Dans cet environnement PHP basé sur une session, chaque utilisateur de la session aura un numéro unique appelé identifiant de session ou SID. Ce SID unique (ID de session) vous aidera à lier leurs propres informations/informations à chaque utilisateur sur les serveurs comme les publications, les e-mails, etc.

Une session PHP crée un fichier/dossier/répertoire temporaire sur la plate-forme serveur pour stocker les valeurs où la personne/l'utilisateur enregistré stocke les valeurs et les variables sont utilisées pour stocker. Il s'agit des données disponibles sur toutes les pages du site Web lors de la visite d'un utilisateur particulier à ce moment-là.

L'emplacement du répertoire du fichier de session PHP est déterminé à l'aide du fichier « php.ini », appelé « session.save_path ».

La fonction Session_start() démarrera une nouvelle session ou reprendra la session existante. Pour savoir si la session PHP est créée ou non, vous avez stocké au moins quelques petites informations.

Créer une session

Ici, nous créons uniquement la session uniquement par la fonction session_start(). Cela aidera simplement à créer la session en code PHP. Le code ci-dessous n'imprimera également rien dans le navigateur car il s'agit d'une session vide sans fonctions/code PHP etc.

Syntaxe de démarrage/création d'une session :

<?php
session_start();
//starting the session
?>

Exemples pour créer une session PHP

Vous trouverez ci-dessous les exemples :

Exemple n°1

démarrage de la fonction « session_start() » dans le code php unique séparé.

Ensuite, après avoir démarré l'envoi du code php, peu de données sont ajoutées comme le prénom, le nom, l'identifiant, la couleur préférée, l'animal préféré, le lieu préféré, la cachette préférée, etc. Toutes ces données sont stockées en utilisant les données de session en utilisant la session variable de fonction avec la clé et les objets de valeur comme « $_SESSION[« firstname »]= « Captain Kumar ». Dans la première session, « prénom » est la clé et « Capitaine Kumar » est la valeur de la clé. De même, tout dans la séance.

Maintenant, le troisième code php contient l'accès aux données démarrées afin de connaître/modifier les données, qui sont déjà stockées lors de la création. Ici, nous imprimerons toutes les valeurs des variables/clés de session ou les valeurs que nous voulons connaître ou que nous voulons modifier. Le code imprimera le texte qui se trouve après l'écho, puis la valeur de la variable de session, puis un saut de ligne se produira de la même manière, tout ce qui se trouve dans les clés/variables de la session, etc., sera imprimé puis à la fin du programme. Nous pouvons écrire le code dans les différents fichiers html et l'exécuter dans le navigateur après le démarrage du serveur afin d'accéder aux valeurs des variables de la session démarrée.

Code :

<?php
// Starting the session using session_start() function
session_start();
?>
<?php
// Now Storing the session's data (little data only)
$_SESSION["firstname"] = "Captain Kumar";
$_SESSION["lastname"] = "Sake King";
$_SESSION["ID"] = "1473";
$_SESSION["favcolor"] = "Blue";
$_SESSION["favanimal"] = "OX";
$_SESSION["fav place"] = "Himalayas";
$_SESSION["fav hide out"] = "Anantapur";
?>
<html>
<body>
<?php
// Now Echo’s session variables that were now set on this same page but at different php code.
echo "His First Name is ". $_SESSION["firstname"] . ".<br>";
echo "His Last Name is ". $_SESSION["lastname"] . ".<br>";
echo "His ID Name is ". $_SESSION["ID"] . ".<br>";
echo "Favourite color name is " . $_SESSION["favcolor"] . ".<br>";
echo "Favourite animal name is " . $_SESSION["favanimal"] . ".";
echo "His favourite place name is is ". $_SESSION["fav place"] . ".<br>";
echo "His favourite hide out place Name is ". $_SESSION["fav hide out"] . ".";
?>
</body>
</html></ code>

Sortie :

Session de création PHP

Exemple n°2

Créer une session en utilisant peu de données.

Inside the PHP programming code, here we are starting a session just by a simple function called “session_start()” and then storing the “firstname” and “Lastname” keys in the session with the values as “Pavan Kumar” and “Sake”. This program will print nothing even though this program’s session has some data in it with the variables like firstname, last name. These sessions are created/inserted data in the file with just the session’s variables, but nothing happens because we are not especially accessing it with PHP’s echo statement.

Code:

<?php
// Starting the session using session_start() function
session_start();
// Now Storing the session's data (little data only)
$_SESSION["firstname"] = "Pavan Kumar";
$_SESSION["lastname"] = "Sake";
?>

Example #3

Creating a PHP session using some data and accessing.

Here also, in this program, the session_start() function is used to start PHP session. Then used the predefined function echo then the text is used; after that, the session’s variables like firstname and last name are used, and those session’s keys/variable’s values will be printed. Then the welcome statement will be printed using the echo statement.

Code:

<?php
// Starting the php session using session_start() function
session_start();
// Now Accessing the session data
echo 'Hi Hello, ' . $_SESSION["firstname"] . ' ' . $_SESSION["lastname"];
echo 'Welcome!!!';
?>

Output:

Session de création PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Répertoire PHPArticle suivant:Répertoire PHP