在PHP中,用户会话管理(USG)是非常重要的功能,它可以帮助我们跟踪用户的状态和权限。以下是一个简单的实例,展示如何使用PHP和USG实现用户登录与权限控制。
1. 用户登录
我们需要创建一个登录页面,让用户输入用户名和密码。

```php
session_start();
// 模拟数据库中的用户信息
$db_users = [
'admin' => 'admin123',
'user' => 'user123'
];
// 检查用户是否已经登录
if (isset($_SESSION['user'])) {
header('Location: dashboard.php');
exit();
}
// 处理登录请求
if (isset($_POST['username']) && isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
if (array_key_exists($username, $db_users) && $db_users[$username] == $password) {
$_SESSION['user'] = $username;
header('Location: dashboard.php');
exit();
} else {
$error = '用户名或密码错误!';
}
}
>







