$_SESSION是什么意思
时间: 2023-12-23 13:27:32 浏览: 40
$_SESSION是一个在PHP中用于存储和访问会话数据的超全局变量。它用于在不同的页面之间传递和共享数据。当用户访问一个使用会话的页面时,会话会自动启动,并为用户分配一个唯一的会话ID。会话ID通常通过cookie或URL参数传递给后续页面。通过$_SESSION变量,您可以存储和访问与特定用户相关的数据,例如用户的用户名、密码、登录时间等。
以下是一个示例,演示了如何使用$_SESSION变量存储和访问会话数据:
在Page1.php中:
```php
session_start();
$_SESSION['name'] = "我是黑旋风李逵!";
$_SESSION['passwd'] = "mynameislikui";
$_SESSION['time'] = time();
echo '<a href="page2.php">通过COOKIE传递SESSION</a>';
echo '<a href="page2.php?' . SID . '">通过URL传递SESSION</a>';
```
在Page2.php中:
```php
session_start();
echo $_SESSION['name'];
echo $_SESSION['passwd'];
echo date('Y m d H:i:s', $_SESSION['time']);
echo '<a href="page1.php">返回上一页</a>';
```
这个例子中,我们在Page1.php中使用$_SESSION变量存储了用户的姓名、密码和登录时间。然后,在Page2.php中,我们通过$_SESSION变量访问并显示了这些数据。用户可以通过链接返回到Page1.php页面。