أنواع الجلسات
Docsأنواع الجلسات

أنواع الجلسات

تغيّر البروكسيات الدوارة عنوان IP عند كل طلب. تحتفظ الجلسات الثابتة بنفس IP لنافذة زمنية قابلة للتكوين. إليك كيفية استخدام كليهما.

الجلسات الدوارة

الوضع الافتراضي. يُوجَّه كل طلب عبر عنوان IP مختلف من المجموعة. لا حاجة لمعاملات اسم مستخدم إضافية — فقط استخدم المنفذ 823 (HTTP) أو 824 (SOCKS5).

cURL — rotating (default)
curl -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 https://httpbin.org/ip

Best for: الجمع الواسع النطاق للبيانات، ومراقبة الأسعار، والتحقق من الإعلانات، وأي مهمة يكون فيها تنويع IP هو الهدف.

الجلسات الثابتة — حسب المنفذ

اتصل بأي منفذ في النطاق 10000–20000. يُعيَّن كل منفذ لعنوان IP ثابت طوال فترة حياة فتحة اتصال ذلك المنفذ. نفس المنفذ يعيد دائماً نفس عنوان IP — لا حاجة لمعاملات اسم مستخدم إضافية.

cURL — sticky port 10001
curl -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:10001 https://httpbin.org/ip
# Every request on port 10001 returns the same IP
Python — multiple sticky slots
import requests

proxies_list = [
    f"http://USERNAME:PASSWORD@proxy.raxyproxy.com:{port}"
    for port in range(10001, 10011)  # 10 independent sticky slots
]

for i, proxy_url in enumerate(proxies_list):
    r = requests.get("https://httpbin.org/ip", proxies={"http": proxy_url, "https": proxy_url})
    print(f"Slot {i}: {r.json()['origin']}")

Best for: تشغيل جلسات مستقلة متعددة بالتوازي (مثل 50 عامل جمع بيانات، كل منهم بعنوان IP ثابت خاص به).

الجلسات الثابتة — معرّف الجلسة

أضف __sessid.YOURSTRING إلى اسم المستخدم الخاص بك. نفس سلسلة الجلسة تُحلَّل دائماً إلى نفس عنوان IP لمدة تقريبية 30 دقيقة (قابل للتكوين مع sessttl). يعمل هذا على المنافذ القياسية (823/824).

cURL — sessid sticky
# session "checkout-user-42" will always get the same IP
curl -x http://USERNAME__sessid.checkout-user-42:PASSWORD@proxy.raxyproxy.com:823 \
     https://httpbin.org/ip
Python — sessid sticky
import requests

session_id = "user-session-abc123"

proxies = {
    "http":  f"http://USERNAME__sessid.{session_id}:PASSWORD@proxy.raxyproxy.com:823",
    "https": f"http://USERNAME__sessid.{session_id}:PASSWORD@proxy.raxyproxy.com:823",
}

# All requests with the same session_id use the same IP
r1 = requests.get("https://httpbin.org/ip", proxies=proxies)
r2 = requests.get("https://httpbin.org/ip", proxies=proxies)
print(r1.json(), r2.json())  # same IP

تنسيق معرّف الجلسة

يمكن أن تكون سلسلة الجلسة أي سلسلة أبجدية رقمية. استخدم أسماء ذات معنى (مثل user-42، task-abc) لتتبع الجلسات في كودك.

Best for: تدفقات تسجيل الدخول، والدفع متعدد الخطوات، وإرسال النماذج، وعملاء الذكاء الاصطناعي الذين يحتاجون إلى حالة مستمرة عبر طلبات متعددة.

مدة الجلسة — sessttl

قد تنقطع عناوين IP السكنية في أي وقت — نوصي بإبقاء الجلسات في حدود 30 دقيقة أو أقل لأداء موثوق. يمكنك تعيين مدة أطول تصل إلى 120 دقيقة باستخدام sessttl، لكن لا يُضمن الاحتفاظ بنفس عنوان IP طوال الفترة بأكملها.

cURL — sessid + custom TTL (60 min)
curl -x http://USERNAME__sessid.mysession;sessttl.60:PASSWORD@proxy.raxyproxy.com:823 \
     https://httpbin.org/ip

ترتيب المعاملات

عند الجمع بين sessid وsessttl، استخدم فاصلة منقوطة للفصل بينهما: __sessid.ID;sessttl.MINUTES. لا تضع sessttl قبل sessid.

المقارنة

الميزةدوارثابت — منفذثابت — sessid
المنفذ823 / 82410000–20000823 / 824
تغييرات IPكل طلبلكل منفذ (دائم)حسب sessttl (≤30 دقيقة موصى به)
تغيير اسم المستخدملا شيءلا شيءAppend __sessid.ID
الجلسات المتوازيةغير محدودةواحدة لكل منفذ (حتى 10,001 فتحة)غير محدودة (واحدة لكل معرّف فريد)
الأنسب لـالجمع الواسع للبياناتسير عمل مستقلة متعددةجلسات مستخدم واحد / تدفقات المصادقة

هل تستخدم أنواع الجلسات من وكيل ذكاء اصطناعي؟

RaxyProxy Claude Code skill يولّد سلاسل بروكسي دوارة أو ثابتة تلقائياً — بما في ذلك معرّفات الجلسات والاستهداف الجغرافي — دون الحاجة إلى إنشاء تنسيق اسم المستخدم يدوياً. ثبّت باستخدام npx skills add raxyproxy/skills.