过要注意的是,如果你用 $HTTP_SESSION_VARS 或$_SESSION 在当前页面中引用过 session 变量,那么你可能需要和 unset() 配合 来注消 session 变量。 而 session_destroy()是清除当前的 session 环境。意思就是说,当你用 session_destroy()函数后,那 么你就不可能再用 session_is_registered()来检测 session 的变量了 但是需要注意的是他不能清除 global 。 中的 session 或使用了 session cookie 的中的 session.所以在用 session_destroy 之前,最好不要用 $HTTP_SESSION_VARS $_SESSION 来访问 session.(译自于 php.net) 例程: if(isset($_COOKIE[session_name()])) { session_start(); session_destroy(); unset($_COOKIE[session_name()]); }