30.6.7 登出
当用户点击"Log Out"按钮时,将触发log-out动作。在主脚本中,该动作所执行的代码实际上主要在预处理阶段,如下所示:
if($action=='log-out'){
unset($action);
$_SESSION=array();
session_destroy();
}
以上代码段将清除会话变量并结束该会话。请注意,它还将清除action变量——这意味着进入主case语句而不发生任何动作,这将触发下面的代码:
default:
if(!check_logged_in()){
display_login_form($action);
}
break;
这将使另一个用户登录,或者当前用户以其他身份登录。