作者EragonJ (虚无飘渺)
看板PHP
标题[请益] 这段关於session的code,看不太懂
时间Sat Jul 26 20:15:55 2008
小弟想请问一下这段CODE
http://rafb.net/p/lZc8zM89.html
↑帮贴到可分享CODE的网站上了(清晰易懂)
比较想问的是这段CODE
session_start();
$old = $HTTP_SESSION_VARS['valid_user'];
unset($HTTP_SESSION_VARS['valid_user']);
session_destroy();
if(!empty($old)){
echo "Log out<br/>";
echo "<a href=\"index.php\">Go back to index</a>";
那个session_destroy()已经帮我把所有session都删除了
但是不知道为什麽下面那个!empty($old)的东西会成立??
因为这个动作是在我按Log Out的时候会产生的情况
但是书上没有讲清楚为什麽都destroy掉了,却是用!empty()来判断??
可是这样执行却是我想达到的效果,能请大大们帮小弟解释一下这边的问题吗?
感谢:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.99.219
1F:→ cowbayla :因为$old 的值在session_destory 之前就assign 啦 07/28 01:06