加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php使用unset()函数删除/释放session变量

发布时间:2020-05-25 02:07:36 所属栏目:PHP 来源:互联网
导读:php中删除释放session变量我们可以直接使用unset函数,本文章向大家介绍php删除/释放session变量的方法和基本使用实例以及需要注意的地方。需要的朋友可以参考一下本文章。

使用unset()函数删除单个session变量

源码如下:

session_start();

$_SESSION['username'] = "Joe";

echo "Your username is: ".$_SESSION['username'].".
";

/* http://www.manongjc.com/article/1287.html */

/* Delete the session variable. */

unset($_SESSION['username']);

/* Demonstrate that session variable is indeed gone. */

echo "Username now set to: ".$_SESSION['username'].".";

?>

输出结果:

Your username is: Joe.

Notice: Undefined index: username in D:wampwwwphp.php on line 10

Username now set to: .

因为$_SESSION['username']已经被删除了,所以会出现notice报错信息。

使用unset()函数删除所有session变量

可能很多朋友会想当然的认为删除所有session变量的代码是这样的:

unset($_SESSION);

这样正确吗?肯定是不正确的,因为unset($_SESSION)是删除整个$_SESSION数组,这样将不能使用$_SESSION数组注册变量了。正确的做法是:

$_SESSION=array();

上面代码将session中注册的变量全部删除。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读