前言:
在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变量内容依然保留。