Sessions are used in PHP to store and retrieve user data across requests. After a session is created, data can be stored and retrieved using the $_SESSION array. It is suitable for shopping cart management, user experience customization and login status maintenance. Create session code: session_start(); store data: $_SESSION['key'] = 'value'; retrieve data: $value = $_SESSION['key']; destroy session: session_destroy().

How to create and use sessions using PHP
Understanding sessions
Using sessions Used to store and retrieve user data across multiple user requests. This is useful for performing tasks such as tracking shopping cart contents, customizing the user experience, and maintaining login status.
Create session
To create a session, you can use the following code:
<?php
session_start();
?>
session_start()
The function starts a session, If it doesn't exist yet, create it.
Storing session data
To store data, you can use the $_SESSION
array:
<?php
session_start();
// 存儲(chǔ)用戶名
$_SESSION['username'] = 'John Doe';
// 存儲(chǔ)購(gòu)物車內(nèi)容
$_SESSION['cart'] = ['Apple', 'Orange', 'Banana'];
?>
Retrieve session data
To retrieve session data, you can access $_SESSION
Array:
<?php
session_start();
// 獲取用戶名
$username = $_SESSION['username'];
// 獲取購(gòu)物車內(nèi)容
$cart = $_SESSION['cart'];
?>
Case: Shopping Cart Management
Let's create a simple shopping cart management script to demonstrate how to use sessions:
cart.php
<?php
session_start();
// 添加產(chǎn)品
if (isset($_POST['add'])) {
$product = $_POST['product'];
$_SESSION['cart'][] = $product;
}
// 獲取購(gòu)物車內(nèi)容
$cart = $_SESSION['cart'];
?>
<!DOCTYPE html>
<html>
<body>
<h1>購(gòu)物車</h1>
<ul>
<?php
foreach ($cart as $item) {
echo "<li>" . $item . "</li>";
}
?>
</ul>
<form method="post">
<input type="text" name="product" placeholder="產(chǎn)品名稱">
<input type="submit" name="add" value="添加">
</form>
</body>
</html>
Use case:
- Open shopping cart.php and enter the product name in the form.
- Click the "Add" button to add the product to your shopping cart.
- Refresh the page to see the updated shopping cart contents.
Destroy the session
When the session is no longer needed, you can use the session_destroy()
function to destroy it:
<?php
session_start();
// 銷毀會(huì)話
session_destroy();
?>
The above is the detailed content of How to create and use sessions using PHP. For more information, please follow other related articles on the PHP Chinese website!