imgラベルを使用して単一のログアウトを完了
1447 ワード
/**
*
*/
public function logoutAllAction() {
echo ' ...';
$callback_url = null;
if(isset($_GET['callback_url'])){
$callback_url = $_GET['callback_url'];
}else{
$callback_url = "index.php?m=member&c=index&a=login" ;
}
$go = "window.location.href='".$callback_url."'";
// IDP session
session_destroy ();
// cookie
setcookie ( "uc_uid", '', time()-3600, '/' );
// sp URL
$logout_urls = explode ( ',', $this->getConfig ()->sp_logout_url );
$img = '';
foreach ( $logout_urls as $key => $value ) {
$img = $img . "<img src='" . trim ( $value )."'>";
}
$msg = "
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">
</head>
<body onload=redirect()><div style='display:none'>" . $img . "</div>
<script>
//
function redirect(){
" . $go . ";
}
</script>
</body>
</html>";
echo $msg;
return false;
}