= 70300) { setcookie( session_name(), '', [ 'expires' => 0, 'path' => $cookiePath, 'domain' => $cookieDomain, 'secure' => $cookieSecure, 'httponly' => $cookieHttpOnly, 'samesite' => 'Lax' ] ); } else { // PHP 7.2 이하 호환 setcookie( session_name(), '', 0, $cookiePath, $cookieDomain, $cookieSecure, $cookieHttpOnly ); } } // 세션 파괴 @session_destroy(); error_log('[logout.php] Session destroyed successfully'); // 성공 응답 http_response_code(200); echo json_encode([ 'success' => true, 'message' => '로그아웃 되었습니다.', 'timestamp' => date('Y-m-d H:i:s') ], JSON_UNESCAPED_UNICODE); exit; } catch (Exception $e) { error_log('[logout.php] Exception: ' . $e->getMessage()); http_response_code(500); echo json_encode([ 'success' => false, 'message' => '로그아웃 중 오류가 발생했습니다.', 'error' => $e->getMessage() ], JSON_UNESCAPED_UNICODE); exit; }