Maison > développement back-end > tutoriel php > Comment créer et utiliser des sessions en utilisant PHP

Comment créer et utiliser des sessions en utilisant PHP

PHPz
Libérer: 2024-04-30 17:09:02
original
662 Les gens l'ont consulté

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().

如何使用 PHP 创建和使用会话

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();
?>
Copier après la connexion

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'];
?>
Copier après la connexion

检索会话数据

要检索会话数据,可以访问 $_SESSION 数组:

<?php
session_start();

// 获取用户名
$username = $_SESSION['username'];

// 获取购物车内容
$cart = $_SESSION['cart'];
?>
Copier après la connexion

案例:购物车管理

让我们创建一个简单的购物车管理脚本来演示如何使用会话:

购物车.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>
Copier après la connexion

使用案例:

  1. 打开 购物车.php 并在表单中输入产品名称。
  2. 点击“添加”按钮将产品添加到购物车。
  3. 刷新页面以查看更新后的购物车内容。

销毁会话

当不再需要会话时,可以使用 session_destroy()

🎜Stockage des données de session🎜🎜🎜Pour stocker des données, vous pouvez utiliser le tableau $_SESSION : 🎜
<?php
session_start();

// 销毁会话
session_destroy();
?>
Copier après la connexion
🎜🎜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 : 🎜rrreee

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal