Skip to content

Rotating vs Sticky Proxy Sessions: How to Set Each

The choice is made when you generate the proxy, in the Exit mode field. Here is what each option does and how to check which one you have.

The three Exit modes of rotating residential

The three Exit modes of rotating residential
ItemGlobal rotationChoose region / sticky IPChoose region / new IP per connection
CountryNot fixedThe one you pickThe one you pick
IP behaviourNew connections may use a different exitA sticky session in that country; not a permanently fixed IPEvery new connection gets a different IP
FitsRegion-agnostic batch work; not logins that need a consistent regionLogins, carts and anything that needs one address across a sequence of requestsScraping many pages, price and search checks

Option names and hints read from the Proxy302 product page on 11 November 2026; the "Fits" row follows the page hints and the Puppeteer guide, it is not a promise about any site.

Why every request shows the same IP

Two things cause it. First, the form starts on "Choose region / sticky IP", so a proxy generated without changing that option is sticky by design. Second, "new IP per connection" counts connections: a persistent (keep-alive) connection stays open and serves several requests, and HTTP/1.1 uses it by default.

Browsers and a Python Requests Session reuse connections to the same host, so several requests can leave from one IP even in per-connection mode. Separate curl runs, or requests.get() calls outside a Session, open fresh connections.

Rotating datacenter: the same choice, with a time

The rotating datacenter line (US IPs only, US$0.40 per GB) offers a new IP on every connection, which is the default, or the same IP for about 10 minutes; it changes after about 10 minutes, or after about 60 seconds idle. Datacenter IPs can be recognised as datacenter, so use residential for account, shop and ad work. For residential the page gives no duration for a sticky session, so do not plan around a number.

Set the mode and check it in 5 steps

  1. Step 1: Open the rotating residential page

    Choose the line (Budget or Premium) and the traffic you want.

  2. Step 2: Pick the Exit mode

    For a new IP on each connection in a country, choose "Choose region / new IP per connection" and pick the country. For one address across a login or checkout, keep "Choose region / sticky IP".

  3. Step 3: Choose the protocol and generate

    Keep Protocol on HTTP, or choose SOCKS5, then click Review cost and generate.

  4. Step 4: Copy the details from My assets

    Copy HOST, PORT, USERNAME and PASSWORD into the script below.

  5. Step 5: Run the test

    Compare the two printed lists. In sticky mode both lists repeat one IP. In per-connection mode the first list should change from call to call, while the second may repeat because the Session keeps one connection.

    Expected result Two lists of five exit IPs.

Test: separate connections vs one Session

# pip install requests
import requests

PROXY = "http://LOGIN:PASSWORD@HOST:PORT"
proxies = {"http": PROXY, "https": PROXY}
URL = "https://ipinfo.io/ip"

def ip(client):
    return client.get(URL, proxies=proxies, timeout=30).text.strip()

print("separate connections:", [ip(requests) for _ in range(5)])

with requests.Session() as s:
    print("one Session:", [ip(s) for _ in range(5)])

Example only: fill in the values from My assets. requests.get() outside a Session opens a new connection each time; a Session reuses the connection to the same host.

Quick fixes

The same IP on every request

Check Is the proxy sticky, or is your client reusing one connection?

Fix Run the test above. If the first list repeats too, generate a new proxy with "new IP per connection"; the old one does not change.

The IP changes in the middle of a login or checkout

Check Is the proxy in a rotating mode, or has the sticky session ended?

Fix Use "Choose region / sticky IP" and finish the flow in one go. A sticky session is not a permanently fixed IP; for an address that stays for a whole term use a static IP.

The exit is in the right country but not in the city you chose

Check Is it a small town?

Fix Major cities can be targeted; small towns and some connections exit at country level. Check the exit with ipinfo.io after you generate.

FAQ

Can I change the mode of a proxy I already generated?

The page says existing proxies are unchanged when you pick another mode. Generate a new proxy with the mode you need.

How long does a sticky session last?

For rotating residential the page does not state a duration and says it is not a permanently fixed IP. The rotating datacenter line states about 10 minutes, or about 60 seconds idle.

Is "new IP per connection" the same as a new IP per request?

No. It is per connection. A client that keeps one connection open sends several requests from one IP.

Which one should I use for scraping and which for logins?

Per-connection rotation suits many independent pages; a sticky session suits a login or cart that must stay on one address. Neither is a promise about how a given site will react.

Prices and limits

Rotating residential traffic is billed per GB: Budget US$1.50 per GB (US$1.35 per GB in a 100 GB package) and Premium US$5.00 per GB. Rotating datacenter is US$0.40 per GB. There is no free trial; the smallest purchase is 1 GB.

Reference links

5
  1. Proxy302 rotating residential product page

    Product observation · Confirmed on:

    Read from the product page source on 11 November 2026: the Exit mode field offers Global rotation, Choose region / sticky IP and Choose region / new IP per connection; the form starts on the sticky option; the hints say a sticky session is not a permanently fixed IP, that every new connection in per-connection mode gets a different IP, and that existing proxies are unchanged when you change the mode. The rotating datacenter page offers a new IP on every connection (default) or the same IP for about 10 minutes (changes after about 10 minutes or about 60 seconds idle).

  2. MDN: Connection management in HTTP/1.x

    Official documentation · Confirmed on:

    Read on 11 November 2026: a persistent (keep-alive) connection stays open and is reused for several requests, saving a new TCP handshake; in HTTP/1.1 persistence is the default.

  3. Requests docs: Advanced usage

    Official documentation · Confirmed on:

    Read on 11 November 2026: a Session reuses the underlying TCP connection to the same host (keep-alive is automatic inside a session); a proxy URL can carry user:password; SOCKS needs pip install "requests[socks]", and socks5 resolves names on the client while socks5h resolves them on the proxy.

  4. curl manual page

    Official documentation · Confirmed on:

    Read on 11 November 2026: -x/--proxy accepts socks4://, socks4a://, socks5:// and socks5h://, and a user and password in the proxy string are URL-decoded (%40 for @); --write-out defines time_namelookup, time_connect (TCP connect to the remote host or proxy), time_appconnect, time_starttransfer and time_total.

  5. Proxy302 product facts and price list

    Product observation · Confirmed on:

    Product facts file of the site (values checked against the console, the backend and the price table on 18-19 October 2026, protocol tests of 4 November 2026 and the rotating datacenter line on 10 November 2026): products, prices in US$ (1 PTC = US$1), lease terms, protocols and ports, countries, no free trial.

Ready to try it?

Create an account, top up once, then pick rotating residential, static ISP or datacenter IPs and have one running in your browser within minutes.