php中session_unset与session_destroy的区别分析_PHP
程序员文章站
2022-05-15 10:20:53
...
session_unset()
释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session
id
session_destroy()
删除当前用户对应的session文件以及释放session
id,内存中的$_SESSION变量内容依然保留
因此,释放用户的session所有资源,需要顺序执行如下代码:
复制代码 代码如下:
$_SESSION['user'] = 'lowell';
session_unset();
session_destroy();
?>
释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session
id
session_destroy()
删除当前用户对应的session文件以及释放session
id,内存中的$_SESSION变量内容依然保留
因此,释放用户的session所有资源,需要顺序执行如下代码:
复制代码 代码如下:
$_SESSION['user'] = 'lowell';
session_unset();
session_destroy();
?>
推荐阅读
-
php 数组排序 array_multisort与uasort的区别
-
PHP合并数组+与array_merge的区别分析_PHP教程
-
php中global和$GLOBALS[]的分析之一_php技巧
-
php-extension - php_printer.dll中的create_font 方法,字体宽高单位与打印纸宽度的关系
-
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析_PHP
-
php 中strlen和mb_strlen的区别你知道吗?
-
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
-
php中静态类与静态变量用法的区别分析_php技巧
-
PHP正则中的捕获组与非捕获组,php捕获组
-
php中echo()和print()、require()和include()等易混淆函数的区别