首页 新闻 搜索 专区 学院

php 中的session_destroy();增么感觉没有效果?

0
悬赏园豆:50 [已关闭问题] 关闭于 2016-08-15 22:02
<?php
/**
* Created by PhpStorm.
* User: dllo
* Date: 16/8/12
* Time: 下午2:38
*/
header("Content-type:text/html;charset=utf-8");
//开启session
session_start();
//要在session中保存内容,直接赋值
$_SESSION["name"]="Chris Paul";
$_SESSION["name"]="Shaquille ONeal";
$_SESSION["name"]="Yao Ming";
$_SESSION["name"]="Dwight Howard";


session_destroy();
echo  $_SESSION["name"];

以上这段程序,既然
session_destroy();已经执行了,是不是就不因该有输出“name”?
现在问题是,上述程序还是能输出"Dwight Howard";不知道为什么?求大神解答
 
蜗牛上高速的主页 蜗牛上高速 | 初学一级 | 园豆:152
提问于:2016-08-13 11:14
< >
分享
所有回答(1)
1

释放Session需要这样:

session_unset(); //释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session
session_destroy(); //删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留
seayxu | 园豆:5468 (大侠五级) | 2016-08-13 18:04

哦,是这样啊,谢谢您,学习了

支持(0) 反对(0) 蜗牛上高速 | 园豆:152 (初学一级) | 2016-08-14 13:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册