Types de session
DocsTypes de session

Types de session

Les proxies rotatifs changent d'IP à chaque requête. Les sessions sticky conservent la même IP pendant une fenêtre configurable. Voici comment utiliser les deux.

Sessions rotatives

Le mode par défaut. Chaque requête est acheminée via une IP différente du pool. Aucun paramètre de nom d'utilisateur supplémentaire n'est nécessaire — utilisez simplement le port 823 (HTTP) ou 824 (SOCKS5).

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

Best for: scraping à grande échelle, surveillance des prix, vérification des publicités, toute tâche où la diversité des IP est l'objectif.

Sessions sticky — Basées sur le port

Connectez-vous à n'importe quel port dans la plage 10000–20000. Chaque port est mappé à une IP fixe pour la durée du slot de connexion de ce port. Le même port renvoie toujours la même IP — aucun paramètre de nom d'utilisateur supplémentaire n'est nécessaire.

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: exécuter plusieurs sessions indépendantes en parallèle (ex. 50 workers de scraping chacun avec sa propre IP persistante).

Sessions sticky — ID de session

Ajoutez __sessid.YOURSTRING à votre nom d'utilisateur. La même chaîne de session se résout toujours en la même IP pendant environ 30 minutes (configurable avec sessttl). Cela fonctionne sur les ports standard (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

Format de l'ID de session

La chaîne de session peut être n'importe quelle chaîne alphanumérique. Utilisez des noms significatifs (ex. user-42, task-abc) pour suivre les sessions dans votre code.

Best for: flux de connexion, checkout multi-étapes, soumissions de formulaires, agents IA nécessitant un état persistant sur plusieurs requêtes.

Durée de session — sessttl

Les IPs résidentielles peuvent se déconnecter à tout moment — nous recommandons des sessions de 30 minutes ou moins pour des performances fiables. Vous pouvez définir une durée plus longue jusqu'à 120 minutes avec sessttl, mais le même IP n'est pas garanti pour toute la fenêtre.

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

Ordre des paramètres

Lorsque vous combinez sessid et sessttl, utilisez un point-virgule pour les séparer : __sessid.ID;sessttl.MINUTES. Ne mettez pas sessttl avant sessid.

Comparaison

FonctionnalitéRotatifSticky — PortSticky — sessid
Port823 / 82410000–20000823 / 824
Changements d'IPÀ chaque requêtePar port (persistant)Par sessttl (≤30 min recommandé)
Modification du nom d'utilisateurAucuneAucuneAppend __sessid.ID
Sessions parallèlesIllimitéesUne par port (jusqu'à 10 001 slots)Illimitées (une par ID unique)
Idéal pourScraping en volumePlusieurs workflows indépendantsSessions utilisateur unique / flux d'auth

Utiliser des types de session depuis un agent IA ?

Le RaxyProxy Claude Code skill génère automatiquement des chaînes proxy rotatives ou sticky — incluant les IDs de session et le geo-targeting — sans que vous ayez à construire le format de nom d'utilisateur manuellement. Installez avec npx skills add raxyproxy/skills.