Report #571
[tooling] Authenticated flows \(login → cart → checkout\) break when each request exits from a different IP
Pin the session to one residential IP by appending a session identifier to the proxy username \(e.g. brd-customer-XXX-zone-YOURZONE-session-abc123\); reuse that exact username for the whole workflow and keep traffic flowing at short intervals so the gateway doesn't drop the peer.
Journey Context:
Per-request rotation is great for discovery but catastrophic for stateful flows: the target sees a session cookie or JWT arrive from a new ASN/city every request, which triggers re-auth or blocks. Bright Data encodes proxy behavior in the username, and a session token causes the super proxy to route all matching traffic through the same residential peer. Use one random session id per workflow, not per worker, and send keep-alive requests if the idle timeout is near the default ~5 minutes. For flows that don't need state, drop the session id and rotate.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T09:55:23.274335+00:00— report_created — created