Typy sesji
DocsTypy sesji

Typy sesji

Rotacyjne proxy zmieniają IP przy każdym żądaniu. Sesje sticky utrzymują to samo IP przez konfigurowalny czas. Oto jak używać obu.

Sesje rotacyjne

Tryb domyślny. Każde żądanie jest kierowane przez inny IP z puli. Nie są potrzebne dodatkowe parametry nazwy użytkownika — wystarczy użyć portu 823 (HTTP) lub 824 (SOCKS5).

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

Best for: scraping na dużą skalę, monitorowanie cen, weryfikacja reklam, każde zadanie, w którym różnorodność IP jest celem.

Sesje sticky — Oparte na porcie

Połącz się z dowolnym portem w zakresie 10000–20000. Każdy port jest przypisany do stałego IP przez czas życia slotu połączenia tego portu. Ten sam port zawsze zwraca ten sam IP — nie są potrzebne dodatkowe parametry nazwy użytkownika.

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: uruchamianie wielu niezależnych sesji równolegle (np. 50 workerów scrapujących, każdy z własnym trwałym IP).

Sesje sticky — ID sesji

Dołącz __sessid.YOURSTRING do swojej nazwy użytkownika. Ten sam ciąg sesji zawsze wskazuje ten sam IP przez około 30 minut (konfigurowalny z sessttl). Działa na standardowych portach (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 ID sesji

Ciąg sesji może być dowolnym ciągiem alfanumerycznym. Używaj znaczących nazw (np. user-42, task-abc), aby śledzić sesje w swoim kodzie.

Best for: przepływy logowania, wieloetapowy checkout, przesyłanie formularzy, agenty AI potrzebujące trwałego stanu w wielu żądaniach.

Czas trwania sesji — sessttl

Residential IP-sy mogą przejść offline w dowolnym momencie — zalecamy sesje do 30 minut lub mniej dla niezawodnej wydajności. Możesz ustawić dłuższy czas do 120 minut używając sessttl, ale ten sam IP nie jest gwarantowany przez cały czas.

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

Kolejność parametrów

Łącząc sessid i sessttl, użyj średnika do ich oddzielenia: __sessid.ID;sessttl.MINUTES. Nie umieszczaj sessttl przed sessid.

Porównanie

FunkcjaRotacyjneSticky — PortSticky — sessid
Port823 / 82410000–20000823 / 824
Zmiany IPKażde żądanieNa port (trwałe)Per sessttl (≤30 min zalecane)
Zmiana nazwy użytkownikaBrakBrakAppend __sessid.ID
Równoległe sesjeNieograniczoneJedna na port (do 10 001 slotów)Nieograniczone (jedna na unikalny ID)
Najlepsze dlaMasowy scrapingWiele niezależnych przepływów pracySesje pojedynczego użytkownika / przepływy auth

Używasz typów sesji z agenta AI?

RaxyProxy Claude Code skill automatycznie generuje rotacyjne lub sticky ciągi proxy — w tym ID sesji i geo-targeting — bez konieczności ręcznego konstruowania formatu nazwy użytkownika. Zainstaluj za pomocą npx skills add raxyproxy/skills.