콘텐츠로 이동
로그인 가입하기

세션

기본적으로 모든 요청은 새로운 IP로 로테이션됩니다. 여러 요청에서 동일한 IP를 사용해야 할 때는 스티키 세션을 열면 됩니다.

sid 플래그 없이 요청을 보냅니다. 각 요청은 서로 다른 IP를 사용합니다.

Terminal window
curl -x customer-USERNAME-country-us:PASSWORD@p.shifter.io:443 \
https://ipinfo.io/json
# 72.14.201.44
curl -x customer-USERNAME-country-us:PASSWORD@p.shifter.io:443 \
https://ipinfo.io/json
# 98.207.12.9

사용자명에 sid-<id>를 추가합니다. id는 원하는 임의의 문자열이며, 동일한 id로 이어지는 후속 요청은 TTL이 만료되거나 상위 IP가 끊길 때까지 동일한 IP를 반환합니다. ttl-<seconds>는 선택 사항이며 sid와 함께 사용할 때만 유효합니다. 이는 기본 유효 시간(120초, 최소 1)을 재정의합니다. 패널의 엔드포인트 빌더도 기본값으로 120을 사용합니다.

customer-USERNAME-country-us-sid-order42 # default 120s lifetime
customer-USERNAME-country-us-sid-order42-ttl-600 # custom 10-minute lifetime
Terminal window
curl -x customer-USERNAME-sid-order42-ttl-600:PASSWORD@p.shifter.io:443 \
https://ipinfo.io/json
# 72.14.201.44
curl -x customer-USERNAME-sid-order42-ttl-600:PASSWORD@p.shifter.io:443 \
https://ipinfo.io/json
# 72.14.201.44 (same)
  • 워크플로마다 고유한 값을 선택하세요(order-42, user-a7f3, checkout-2024-11-21-1).
  • 동일한 id를 동시에 사용하는 두 개의 별도 실행은 하나의 스티키 IP에서 충돌하게 됩니다.
  • id는 임의의 값이며 Shifter는 이를 파싱하지 않습니다. 캐시 키로만 사용됩니다.
  • ttl 초가 지나면 매핑이 사라지고 다음 요청은 새로운 IP로 로테이션됩니다(타기팅 플래그는 유지됩니다).
  • 기반이 되는 레지덴셜 IP가 더 일찍 연결이 끊기면 세션이 조기에 종료되고 다음 요청이 로테이션됩니다.

스티키 세션은 다른 플래그를 존중합니다. 세션 id는 필터 범위 내에서 하나의 IP를 고정합니다.

customer-USERNAME-country-us-city-los_angeles-sid-scrape1 # default 120s
customer-USERNAME-country-us-city-los_angeles-sid-scrape1-ttl-300 # custom 5-min

동일한 id를 가진 모든 요청은 TTL 기간 동안 하나의 로스앤젤레스 IP에 유지됩니다.

  • 지역 타기팅, 고정하기 전에 풀을 좁힙니다.
  • 통합, Scrapy, Puppeteer, Playwright에서의 세션 id.