前言:

在PHP开发中,我们经常听到“删除session、清空session、销毁session、释放session等类似的术语,其实都是指的同一个意思。

在PHP中有两种方法可以彻底删除session资源,包括session存储文件。

第一种方法:(推荐)

<?php
......
$_SESSION['user'] = '教书先生博客';
session_unset();
session_destroy();
?>

第二种方法:

<?php
...... 
$_SESSION['user'] = '教书先生博客'; 
$_SESSION = array();  //作用等同于session_unset();
session_destroy(); 
?>

session_unset与session_destroy的区别

session_unset()

释放当前在内存中已经创建的所有$_SESSION变量,但不删除session存储文件以及不释放对应的session_id 。

session_destroy()

删除当前用户对应的session存储文件以及释放session_id,内存中的$_SESSION变量内容依然保留。
最后修改:2020 年 11 月 12 日
如果觉得我的文章对你有用,请随意赞赏