当前位置: 首页> 函数类别大全> session_destroy

session_destroy

销毁注册到会话的所有数据
名称:session_destroy
分类:会话Session
所属语言:php
一句话介绍:销毁注册到会话的所有数据

session_destroy 函数说明

函数名

session_destroy

适用PHP版本

PHP 4.1.0 及以上版本

函数说明

session_destroy() 函数用于销毁当前会话中的所有数据。它会清除所有的会话变量,但不会立即删除存储会话数据的文件。如果希望清除单个会话变量,可以使用 session_unset() 函数。

函数语法

session_destroy();

参数

此函数没有参数。

返回值

返回布尔值。成功时返回 true,失败时返回 false。

示例

以下是使用 session_destroy() 函数的示例代码:

示例代码

<?php
// 启动会话
session_start();
<p>// 设置会话变量<br>
$_SESSION['username'] = 'john_doe';<br>
$_SESSION['user_id'] = 12345;</p>
<p>// 销毁会话<br>
session_destroy();</p>
<p>// 会话数据已被销毁,下面尝试输出会话变量(此时为空)<br>
echo 'Username: ' . $_SESSION['username'];  // 输出空<br>
echo 'User ID: ' . $_SESSION['user_id'];    // 输出空<br>
?><br>

示例代码的说明

这段代码首先使用 session_start() 启动一个会话,然后通过 $_SESSION 数组设置了两个会话变量('username' 和 'user_id')。接着调用 session_destroy() 销毁会话数据。注意,即使会话已经销毁,$_SESSION 数组仍然存在,但它不再包含任何数据。尝试访问这些会话变量时,返回的是空值。

同类函数
热门文章