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';
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(); ?>
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()
<?php session_start(); // 销毁会话 session_destroy(); ?>
session_destroy()
untuk memusnahkannya: 🎜rrreeeAtas ialah kandungan terperinci Cara membuat dan menggunakan sesi menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!