课程
/后端开发
/PHP
/PHP进阶篇
在session_destroy()之后调用打印session_id(),不是应该有值输出么?为什么session_id也被删除了?什么问题
2014-08-07
源自:PHP进阶篇 4-7
正在回答
有啊,后续会跟大家见面的if(infos[i][j]=='大一'&&?infos[i][j]=='女'){
提问:什么问题
回答:教程有问题
我在https://www.imooc.com/qadetail/254487?t=548410#id_548410作出了回答,看到了楼上两位的相同看法后我也去做了更多的考证
关于session_unset()和session_destroy()的函数使用进行介绍。
session_unset()释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的sessionid
session_destroy()删除当前用户对应的session文件以及释放sessionid,内存中的$_SESSION变量内容依然保留
session_unset()释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id
session_destroy()删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留
这是我在书上和网上看到的,跟慕课里的不一样,我觉得可能慕课里的有错误吧。上面的说法测试过了,是正确的,用session_destroy()函数能删除当前的session id,并销毁session文件,但它不会删除内存中的$_SESSION数组中的所有元素。
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
11 回答
9 回答
16 回答
10 回答
2 回答