35 lines
960 B
PHP
35 lines
960 B
PHP
<?php
|
|
// descope_logout.php
|
|
// session_start();
|
|
// $_SESSION = [];
|
|
// if (ini_get("session.use_cookies")) {
|
|
// $p = session_get_cookie_params();
|
|
// setcookie(session_name(), '', time()-42000,
|
|
// $p['path'], $p['domain'], $p['secure'], $p['httponly']
|
|
// );
|
|
// }
|
|
// session_destroy();
|
|
|
|
// // ✅ 그누보드 세션 변수도 제거
|
|
// unset($_SESSION['ss_mb_id'], $_SESSION['ss_mb_level']);
|
|
|
|
// http_response_code(200);
|
|
// echo json_encode(['status'=>'ok']);
|
|
// exit;
|
|
session_start();
|
|
$_SESSION = [];
|
|
|
|
foreach (['PHPSESSID', 'G5sessphp', 'descope_login_id', 'descope_user_id', 'descope_user_name', 'descope_user_email', 'descope_user_phone', 'descope_custom_attributes', 'descope_role_names'] as $cookieName) {
|
|
setcookie($cookieName, '', [
|
|
'expires' => time() - 42000,
|
|
'path' => '/',
|
|
'samesite' => 'Lax',
|
|
]);
|
|
}
|
|
|
|
session_destroy();
|
|
|
|
http_response_code(200);
|
|
echo json_encode(['status'=>'ok']);
|
|
exit;
|
|
?>
|