A rotating proxy session gives every request a new exit IP. A sticky session holds one exit IP for a set time, then lets it go. That choice decides whether a login survives and whether a crawl runs into a rate limit. We read the documentation of ten sellers, ours included, on October 22, 2026. Seven let you hold an IP for up to 24 hours, and three stop between 30 minutes and 2 hours. The three that state a default use 10 or 15 minutes. We sell residential proxies with both modes, so weigh our view with that in mind.
What is the difference between sticky and rotating sessions?
Both run through the same rotating gateway and the same pool of home IPs. A rotating session takes a fresh exit for every request, so each request looks like a new visitor. A sticky session sends your requests to one exit for a set window, so they look like one visitor until the window ends. What each mode is good at follows from how long you keep an IP. Our guide to what a rotating proxy is covers the gateway itself.
How does a sticky session hold one IP?
You ask for one in the login. Most sellers read a session label and a length from the proxy username, or give you sticky ports. The gateway maps that label to one exit and sends every request carrying it there until the clock runs out.
Request with a label
set in the login
Gateway
label to one exit
Same home IP
until the window ends
When the window ends, the mapping is dropped. Send the same label again and you get a new exit, because the old IP has gone back to the pool. The label reserves an IP for a while and cannot bring it back later. At HProxy you never type this by hand. Copy the line whole from the dashboard, or set the length when you generate lines through our API.
How long do sellers let a sticky session last?
We read each seller's own documentation or pricing page on October 22, 2026. Seven of the ten, ours among them, let a sticky session run for up to 24 hours. IPBurger stops at 30 minutes, Fastproxy at 60 and Databay at 120.
Few sellers state what you get when you set nothing. Those that do:
| Seller | Default | Ends early when |
|---|---|---|
| Oxylabs | 10 minutes | 60 seconds pass with no request |
| Decodo | 10 minutes | 60 seconds pass with no activity |
| Massive | 15 minutes | Any error, in its default mode |
| HProxy | Set per line | The home device leaves |
Our Residential Premium takes any length from 3 minutes to 24 hours. Residential Lite works differently: it holds an IP for as long as you keep using the line. Residential Premium Classic holds one for up to 7 days.
What ends a sticky session early?
The window is an upper bound. Oxylabs and Decodo close a session after 60 seconds without activity. Massive starts its clock when the session opens, and activity does not extend it. In its default mode, the first error moves you to a new node. Plainproxies writes that the actual duration "may vary depending on peer availability, even within the specified lifetime". Our own documentation says the same of every product we sell: an address can change early if its device leaves the network. Write a retry into your code either way.
How long should you set the window?
Size it to the task, then plan for the session to end early:
- Time the whole sequence. Measure the login, the work and the logout in a test run, and set the window well above that.
- Mind the idle rule. Where a session closes after 60 seconds without activity, a long pause between steps ends it. Keep requests flowing, or pick a seller without that rule.
- Give each identity its own label. Two accounts on one label share one IP, which links them for the site.
- Check the exit IP. Ask an IP echo address through the line at the start and before a critical step. Our proxy checker runs the same check by hand.
- Recover cleanly. If the IP changed, open a new session and log in again before the next step.
On our Residential Premium, each sticky line holds its own session, with no limit on how many run at once.
Why does a changing IP break a login?
After you sign in, the site gives your browser a session, usually a cookie that every later request carries. Many sites also tie that session to where it started. OWASP tells sites to "bind the session ID" to properties such as the client IP. A change in the middle of a session, it says, "is a very good indicator of session manipulation and hijacking attempts". A site can use that fact to end the session.
Read that with a rotating proxy in mind. You log in on one IP, the next request leaves from another, and the site sees the pattern OWASP describes. The usual result is a new login prompt, a security check or a closed session. A sticky session keeps every request of the login on one IP, so the bound property never changes. Long questionnaires need the same hold, which is why we point survey work at sticky sessions.
OWASP adds that these properties cannot defend a session on their own, though they "significantly increase" what a site can detect. A moving IP sets that signal off at once.
When is per-request rotation the right mode?
When each request stands alone. A crawl of ten thousand product pages has no session to protect. Pinning it to one IP puts all ten thousand requests on one address. That is the quickest way to cross a per-IP rate limit and collect a 429 Too Many Requests. RFC 6585 defines that answer: the user "has sent too many requests in a given amount of time".
Rotating every request spreads the same crawl across the pool, so no single IP carries much of it. Cloudflare defends sites against bots. It notes that rotation lets attackers "bypass traditional defenses such as IP reputation and IP rate limiting". The same spread keeps an honest crawl under those limits. Our guide to proxy rotation covers the setup.
Is a sticky session the same as a static IP?
No, and mixing them up is the costly mistake in this topic. A long sticky window cannot stand in for a static IP.
| Sticky session | Static IP | |
|---|---|---|
| What it is | A timed hold on a pool IP | One IP assigned to you |
| How long | Minutes to 24 hours | The whole plan |
| Back to the same IP | No, it returns to the pool | Yes, always |
| Right for | A task inside the window | An identity for days |
| Sold as | A setting on rotating plans | ISP or static residential |
Some jobs must look like the same person across a workday, or keep an account logged in for a week. For those, a longer window is the wrong fix: buy a static IP. Our page on rotating vs static residential proxies prices that choice, and our ISP proxies are the static kind. What an ISP proxy is explains where those fixed addresses come from, and private residential proxies covers what sellers mean by a dedicated one.
Which mode does your task need?
The loser in this match-up is per-request rotation on anything that logs in. The first request after the login leaves from a new IP, and on a site that binds sessions to the IP, the session ends. Walk your task down this list and stop at the first match:
- Does it log in, hold a cart or chain requests that depend on each other? Sticky, with a window longer than the whole sequence.
- Must the identity last for hours or days? A static ISP IP.
- Is it high-volume collection where each request stands alone? Per-request rotation, for the widest spread.
- Both in one project? Split them: rotation for the collection layer, sticky or static for the account layer.
Our residential plans serve both modes, so you choose per line, and both kinds of line draw on the same traffic. What a residential proxy is covers the gateway behind both. Our proxy checker shows which IP a line exits from when you need to confirm the hold. Rates are on our residential pricing page.
What this page could not check
- Documented windows only. We measured how long no session lasts in practice, at any seller, ours included.
- Ten sellers. SOAX's help pages answered 404 to our reader, and only three sellers state a default.
- Blogs as documents. Databay's limit comes from its own blog.
- Check by January 22, 2027. Session settings change with products, so every window here needs a fresh read by then.
Sources
- Oxylabs, "Session control", residential proxies documentation, read October 22, 2026.
- Decodo, "What are sticky and rotating sessions?", FAQ, read October 22, 2026.
- Massive, "What are sticky sessions and how do they work?", knowledge base, read October 22, 2026.
- Plainproxies, "Sessions", documentation, read October 22, 2026.
- ZenRows, "Sticky TTL", documentation, read October 22, 2026.
- IPBurger, NodeMaven and Fastproxy, pricing pages, read October 22, 2026.
- Databay, "Static vs. Rotating Proxies: Session Design & Cost Lab", February 18, 2026.
- OWASP, "Session Management Cheat Sheet", read October 22, 2026.
- IETF, RFC 6585, "Additional HTTP Status Codes", April 2012.
- Cloudflare, "Using machine learning to detect bot attacks that leverage residential proxies", June 24, 2024.
- HProxy API documentation and product pages, read October 22, 2026.



