Maison > Article > développement back-end > Comment créer et utiliser des sessions en utilisant PHP
La session est utilisée en PHP pour stocker et récupérer les données utilisateur à travers les requêtes. Une fois une session créée, les données peuvent être stockées et récupérées à l'aide du tableau $_SESSION. Il convient à la gestion du panier d'achat, à la personnalisation de l'expérience utilisateur et à la maintenance du statut de connexion. Créer le code de session : session_start(); stocker les données : $_SESSION['key'] = 'value' ; récupérer les données : $value = $_SESSION['key'] ; détruire la session : session_destroy().
Comment créer et utiliser des sessions en utilisant PHP
Comprendre les sessions
Les sessions sont utilisées pour stocker et récupérer des données utilisateur entre plusieurs requêtes de l'utilisateur. Ceci est utile pour effectuer des tâches telles que le suivi du contenu du panier, la personnalisation de l'expérience utilisateur et le maintien du statut de connexion.
Créer une session
Pour créer une session, vous pouvez utiliser le code suivant :
<?php session_start(); ?>
session_start()
La fonction démarre une session et la crée si elle n'existe pas déjà. session_start()
函数启动一个会话,如果尚未存在,则创建它。
存储会话数据
要存储数据,可以使用 $_SESSION
数组:
<?php session_start(); // 存储用户名 $_SESSION['username'] = 'John Doe'; // 存储购物车内容 $_SESSION['cart'] = ['Apple', 'Orange', 'Banana']; ?>
检索会话数据
要检索会话数据,可以访问 $_SESSION
数组:
<?php session_start(); // 获取用户名 $username = $_SESSION['username']; // 获取购物车内容 $cart = $_SESSION['cart']; ?>
案例:购物车管理
让我们创建一个简单的购物车管理脚本来演示如何使用会话:
购物车.php
<?php session_start(); // 添加产品 if (isset($_POST['add'])) { $product = $_POST['product']; $_SESSION['cart'][] = $product; } // 获取购物车内容 $cart = $_SESSION['cart']; ?> <!DOCTYPE html> <html> <body> <h1>购物车</h1> <ul> <?php foreach ($cart as $item) { echo "<li>" . $item . "</li>"; } ?> </ul> <form method="post"> <input type="text" name="product" placeholder="产品名称"> <input type="submit" name="add" value="添加"> </form> </body> </html>
使用案例:
销毁会话
当不再需要会话时,可以使用 session_destroy()
$_SESSION
: 🎜<?php session_start(); // 销毁会话 session_destroy(); ?>🎜🎜Récupérer les données de session 🎜🎜🎜Pour récupérer les données de session, vous pouvez accéder à
$ _SESSION code> Tableau : 🎜rrreee🎜🎜Cas : Gestion du panier🎜🎜🎜Créons un script simple de gestion du panier pour montrer comment utiliser les sessions : 🎜🎜🎜cart.php🎜🎜rrreee🎜🎜Cas d'utilisation : 🎜🎜<li>Ouvrez 🎜cart.php🎜 et saisissez le nom du produit dans le formulaire. </li>
<li>Cliquez sur le bouton « Ajouter » pour ajouter le produit à votre panier. </li>
<li>Actualisez la page pour voir le contenu du panier mis à jour. </li>🎜🎜Détruisez la session🎜🎜🎜Lorsque la session n'est plus nécessaire, vous pouvez utiliser la fonction <code>session_destroy()
pour la détruire : 🎜rrreeeCe 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!