'error', 'message' => 'Login token is missing.']); exit(); } $loginToken = basename($input['loginToken']); // حماية // 2. التحقق من ملف الجلسة $pollDir = __DIR__ . '/polls'; $sessionFile = $pollDir . '/' . $loginToken . '.json'; if (file_exists($sessionFile)) { $sessionData = json_decode(file_get_contents($sessionFile), true); // إذا نجحت العملية، أرجع البيانات واحذف الملف if ($sessionData['status'] === 'success') { echo json_encode($sessionData); unlink($sessionFile); // حذف الملف بعد النجاح } else { // إذا كانت لا تزال معلقة echo json_encode(['status' => 'pending']); } } else { // إذا انتهت المهلة أو حدث خطأ http_response_code(404); echo json_encode(['status' => 'expired', 'message' => 'Session not found or expired.']); } exit(); ?>