看板 PHP 關於我們 聯絡資訊
※ 引述《EragonJ (虛無飄渺)》之銘言: : 小弟想請問一下這段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()來判斷?? : 可是這樣執行卻是我想達到的效果,能請大大們幫小弟解釋一下這邊的問題嗎? : 感謝:) 假設 $_SESSION['valid_user'] = 'abc'; // 我用簡單點的寫法 $old = $_SESSION['valid_user']; // 現在 $old 裡頭是 abc 了 session_destroy(); // $_SESSION['valid_user'] 現在沒了,但是不影響 $old 然後 blah blah blah ...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.80.133.147
EragonJ :好迂迴阿@@" 不過了解了,感謝大大:) 07/27 00:26
EragonJ :沒有仔細看好$old是先抓他的值了,感謝:)) 07/27 00:47