Heim  >  Artikel  >  Backend-Entwicklung  >  So erstellen und verwenden Sie Sitzungen mit PHP

So erstellen und verwenden Sie Sitzungen mit PHP

PHPz
PHPzOriginal
2024-04-30 17:09:02593Durchsuche

Session wird in PHP verwendet, um Benutzerdaten über Anfragen hinweg zu speichern und abzurufen. Nachdem eine Sitzung erstellt wurde, können Daten mithilfe des Arrays $_SESSION gespeichert und abgerufen werden. Es eignet sich für die Warenkorbverwaltung, die Anpassung der Benutzererfahrung und die Pflege des Anmeldestatus. Sitzungscode erstellen: session_start(); Daten speichern: $_SESSION['key'] = 'value'; Daten abrufen: $value = $_SESSION['key'];

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

So erstellen und verwenden Sie Sitzungen mit PHP

Sitzungen verstehen

Sitzungen werden zum Speichern und Abrufen von Benutzerdaten zwischen mehreren Anfragen des Benutzers verwendet. Dies ist nützlich, um Aufgaben wie das Verfolgen des Warenkorbinhalts, das Anpassen der Benutzererfahrung und das Verwalten des Anmeldestatus durchzuführen.

Erstellen einer Sitzung

Um eine Sitzung zu erstellen, können Sie den folgenden Code verwenden:

<?php
session_start();
?>

session_start() Die Funktion startet eine Sitzung und erstellt sie, falls sie noch nicht vorhanden ist. 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>

使用案例:

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

销毁会话

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

🎜Sitzungsdaten speichern🎜🎜🎜Um Daten zu speichern, können Sie das Array $_SESSION verwenden: 🎜
<?php
session_start();

// 销毁会话
session_destroy();
?>
🎜🎜Sitzungsdaten abrufen 🎜🎜🎜Um Sitzungsdaten abzurufen, können Sie auf $ zugreifen _SESSION code> Array: 🎜rrreee🎜🎜Fall: Warenkorbverwaltung🎜🎜🎜Lassen Sie uns ein einfaches Warenkorbverwaltungsskript erstellen, um die Verwendung der Sitzung zu demonstrieren: 🎜🎜🎜cart.php🎜🎜rrreee🎜🎜Anwendungsfall: 🎜🎜<li>Öffnen Sie 🎜cart.php🎜 und geben Sie den Produktnamen in das Formular ein. </li> <li>Klicken Sie auf die Schaltfläche „Hinzufügen“, um das Produkt Ihrem Warenkorb hinzuzufügen. </li> <li>Aktualisieren Sie die Seite, um den aktualisierten Warenkorbinhalt anzuzeigen. </li>🎜🎜Zerstören Sie die Sitzung🎜🎜🎜Wenn die Sitzung nicht mehr benötigt wird, können Sie sie mit der Funktion <code>session_destroy() zerstören: 🎜rrreee

Das obige ist der detaillierte Inhalt vonSo erstellen und verwenden Sie Sitzungen mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn