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 -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 https://httpbin.org/ipBest 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 -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:10001 https://httpbin.org/ip
# Every request on port 10001 returns the same IPimport 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).
# 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/ipimport 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 IPFormat 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 -x http://USERNAME__sessid.mysession;sessttl.60:PASSWORD@proxy.raxyproxy.com:823 \
https://httpbin.org/ipOrdre 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é | Rotatif | Sticky — Port | Sticky — sessid |
|---|---|---|---|
| Port | 823 / 824 | 10000–20000 | 823 / 824 |
| Changements d'IP | À chaque requête | Par port (persistant) | Par sessttl (≤30 min recommandé) |
| Modification du nom d'utilisateur | Aucune | Aucune | Append __sessid.ID |
| Sessions parallèles | Illimitées | Une par port (jusqu'à 10 001 slots) | Illimitées (une par ID unique) |
| Idéal pour | Scraping en volume | Plusieurs workflows indépendants | Sessions 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.