
echo $HTTP_SESSION_VARS['username'];
echo '
';
echo $_SESSION['username'];
?>
请参照此例程修改符合您自己的程序。
问题10:session_unregister() 和 session_destroy() 有何区别?
session_unregister ()函数主要作用是注消当前的一个session变量。不过要注意的是,如果你用 $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()]);
}