Cara membuat dan menggunakan sesi menggunakan PHP

PHPz
Lepaskan: 2024-04-30 17:09:02
asal
602 orang telah melayarinya

Sesi digunakan dalam PHP untuk menyimpan dan mendapatkan semula data pengguna merentas permintaan. Selepas sesi dibuat, data boleh disimpan dan diambil menggunakan tatasusunan $_SESSION. Ia sesuai untuk pengurusan troli beli-belah, penyesuaian pengalaman pengguna dan penyelenggaraan status log masuk. Cipta kod sesi: session_start(); simpan data: $_SESSION['key'] = 'value';

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

Cara membuat dan menggunakan sesi menggunakan PHP

Memahami sesi

Sesi digunakan untuk menyimpan dan mendapatkan semula data pengguna antara berbilang permintaan daripada pengguna. Ini berguna untuk melaksanakan tugas seperti menjejak kandungan troli beli-belah, menyesuaikan pengalaman pengguna dan mengekalkan status log masuk.

Mencipta sesi

Untuk mencipta sesi, anda boleh menggunakan kod berikut:

<?php
session_start();
?>
Salin selepas log masuk

session_start() Fungsi memulakan sesi dan menciptanya jika ia belum wujud. session_start() 函数启动一个会话,如果尚未存在,则创建它。

存储会话数据

要存储数据,可以使用 $_SESSION 数组:

<?php
session_start();

// 存储用户名
$_SESSION['username'] = 'John Doe';

// 存储购物车内容
$_SESSION['cart'] = ['Apple', 'Orange', 'Banana'];
?>
Salin selepas log masuk

检索会话数据

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

<?php
session_start();

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

// 获取购物车内容
$cart = $_SESSION['cart'];
?>
Salin selepas log masuk

案例:购物车管理

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

购物车.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>
Salin selepas log masuk

使用案例:

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

销毁会话

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

🎜Menyimpan data sesi🎜🎜🎜Untuk menyimpan data, anda boleh menggunakan tatasusunan $_SESSION: 🎜
<?php
session_start();

// 销毁会话
session_destroy();
?>
Salin selepas log masuk
🎜🎜Mengambil data sesi 🎜🎜🎜Untuk mendapatkan data sesi>$, anda boleh mengakses Array: 🎜rrreee🎜🎜Kes: Pengurusan Troli🎜🎜🎜Mari kita buat skrip pengurusan troli beli-belah yang mudah untuk menunjukkan cara menggunakan sesi: 🎜🎜🎜cart.php🎜🎜rreee🎜🎜🎜: ol>
  • Buka 🎜cart.php🎜 dan masukkan nama produk dalam borang.
  • Klik butang "Tambah" untuk menambah produk pada troli anda.
  • Muat semula halaman untuk melihat kandungan troli beli-belah yang dikemas kini.
  • 🎜🎜Hancurkan sesi🎜🎜🎜Apabila sesi tidak lagi diperlukan, anda boleh menggunakan fungsi session_destroy() untuk memusnahkannya: 🎜rrreee

    Atas ialah kandungan terperinci Cara membuat dan menggunakan sesi menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    sumber:php.cn
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!