3. 编写两个 PHP 脚本:一个用于设置会话变量,另一个用于显示会话变量的内容。第一个脚本应该设置一个名为 username 的会话变量,并保存一个值。第二个脚本应该读取并显示该会话变量的值。(会话处理)
时间: 2024-09-10 14:03:35 浏览: 19
在 PHP 中,会话管理是通过 `session_start()` 函数开启的,然后你可以使用 `$_SESSION` 数组来存储和访问会话数据。以下是两个简单脚本的示例:
**设置会话变量的脚本(set_session.php):**
```php
<?php
// 开启会话
session_start();
// 设置 username 会话变量
$username = "JohnDoe"; // 假设这是你想保存的用户名
$_SESSION['username'] = $username;
// 也可以选择设定过期时间(单位秒)
// session.gc_maxlifetime = 3600; // 一小时后过期
// 显示设置会话成功的提示
echo "已设置 'username' 会话变量: " . $_SESSION['username'];
?>
```
**显示会话变量内容的脚本(display_session.php):**
```php
<?php
// 确保会话已经开启
session_start();
// 从 $_SESSION 变量中获取 username 值
$username = isset($_SESSION['username']) ? $_SESSION['username'] : "未设置";
// 显示 username
echo "当前用户的用户名是: " . $username;
?>
```
在浏览器关闭后,如果没有明确地调用 `session_destroy()` 来销毁会话,那么下次用户访问相同的页面时,会继续保留之前的会话。