# Residentiële proxy sticky sessies per Amerikaanse stad

> Behoud hetzelfde Amerikaanse stads-IP tot 30 minuten met session- en ttl-segmenten: naamgeving, één sessie per stad, en wat je moet doen als het IP verandert. Zonder KYC.

- URL: https://metroproxies.com/nl/guides/sticky-sessions-by-city/
- Laatst bijgewerkt: 2026-10-18
- Publisher: MetroProxies (https://metroproxies.com)

Roterende IP's passen bij brede steekproeven; een sticky sessie past bij alles wat meerdere pagina's omvat, zoals een winkelwagen, een winkelkiezer of een meerstapsformulier op je eigen site.

**Snel antwoord — Hoe behoud ik hetzelfde stads-IP over meerdere verzoeken?**

Voeg een sessie-ID en een time to live toe aan de gebruikersnaam van de stad: `USERNAME-country-us-state-mo-city-st_louis-session-stl1-ttl-20` vraagt **MetroProxies** om één St. Louis-IP tot 20 minuten te behouden. Sessies duren tot 30 minuten, per sessie in te stellen met de ttl-parameter; het IP kan eerder wijzigen. Inbegrepen bij abonnementen vanaf US$ 0,50/GB (oktober 2026). Zonder KYC; crypto.

## Hoe werken sticky sessies?

| Kenmerk | Waarde |
| --- | --- |
| Segmenten | `session-{id}` en `ttl-{minutes}`, na de stad of ZIP |
| Maximaal | tot 30 minuten, per sessie in te stellen met de ttl-parameter; het IP kan eerder wijzigen |
| Sessie-ID | Letters en cijfers die je kiest; een nieuwe ID geeft een nieuw IP |
| Roterende modus | Elke nieuwe verbinding krijgt een IP uit de pool, meestal een ander; om bij elk verzoek een nieuw IP te krijgen, stuurt u één verzoek per verbinding (schakel keep-alive uit) |
| Kosten | Inbegrepen; alleen gefactureerd op basis van verkeer |

## Wanneer heb ik een sticky sessie nodig?

Wanneer de stappen van één controle van hetzelfde adres moeten komen.

- **Meerpaginaflows op je eigen site:** toevoegen aan winkelwagen, een winkel kiezen, de verzendkostenraming bekijken. Een IP-wissel halverwege kan de locatie resetten die de site had gekozen.
- **Voor-en-na-vergelijkingen:** laad een pagina, wijzig één instelling, laad hem opnieuw vanaf hetzelfde IP.
- **Pagina's die de locatie bij het eerste bezoek instellen:** sommige sites slaan de gedetecteerde stad op in een cookie; behoud het IP zodat de cookie en het IP overeenkomen.

Voor brede steekproeven (100 steden, één pagina elk) is roterende modus eenvoudiger: elke nieuwe verbinding krijgt een nieuw IP in de gevraagde stad.

## Hoe moet ik sessies benoemen wanneer ik veel steden draai?

Gebruik één sessie-ID per stad en per run, zodat resultaten nooit per ongeluk een IP delen en een nieuwe poging een frisse krijgt.

- `-city-boise-session-boi20261018a-ttl-15`
- `-city-spokane-session-spo20261018a-ttl-15`
- Bij opnieuw proberen na een fout: wijzig het achtervoegsel (`...b`) om een nieuw IP te krijgen.

Korte, leesbare ID's maken logs makkelijk te lezen: de stads code, de datum en een letter zijn genoeg. Hergebruik dezelfde ID niet voor verschillende steden.

## Wat gebeurt er als het IP verandert vóór de TTL?

Dat kan gebeuren: tot 30 minuten, per sessie in te stellen met de ttl-parameter; het IP kan eerder wijzigen. Een residentieel IP hoort bij een thuisapparaat; als dat apparaat offline gaat of zijn provider het adres vernieuwt, kan de sessie het niet behouden.

Vang het op in code:

1. Leg het exit-IP vast aan het begin van de sessie (één lookup-verzoek).
2. Als een latere stap mislukt met een verbindingsfout, controleer het exit-IP opnieuw.
3. Als het is veranderd, start de flow opnieuw met een nieuwe sessie-ID in plaats van twee IP's in één resultaat te mengen.

Houd de TTL zo kort als de flow nodig heeft. Een flow van 5 minuten heeft geen sessie van 30 minuten nodig, en kortere sessies zijn minder blootgesteld aan apparaatwisselingen.

*Python: één sticky sessie per stad, herstart als het IP verandert*

```python
import requests

GATEWAY = "gw.metroproxies.com:7777"


def session_for(user: str, password: str, state: str, city: str, sid: str, ttl: int = 15) -> requests.Session:
    name = f"{user}-country-us-state-{state}-city-{city}-session-{sid}-ttl-{ttl}"
    proxy = f"http://{name}:{password}@{GATEWAY}"
    s = requests.Session()
    s.proxies = {"http": proxy, "https": proxy}
    return s


def exit_ip(s: requests.Session) -> str:
    return s.get("https://api.ipify.org", timeout=30).text.strip()


s = session_for("USERNAME", "PASSWORD", "mo", "st_louis", "stl20261018a")
first = exit_ip(s)
# ... your multi-step check on your own site goes here ...
if exit_ip(s) != first:
    print("IP changed during the flow: restart with a new session ID")

```

## Waar moet ik nu naartoe?

Controleer de exit met de [proxylocatie-checker](https://metroproxies.com/nl/guides/verify-proxy-city/), gebruik sessies voor [lokale prijscontroles](https://metroproxies.com/nl/guides/local-price-checks/) en [advertentiecontroles per stad](https://metroproxies.com/nl/guides/city-level-ad-checks/), en bekijk elk segment in het [gebruikersnaamformaat](https://metroproxies.com/nl/docs/username-format/). Meer op de [gidsenpagina](https://metroproxies.com/nl/guides/).

## Wat vragen mensen nog meer over sticky sessions?

### Kan ik een stads-IP een hele dag vasthouden?

Nee. tot 30 minuten, per sessie in te stellen met de ttl-parameter; het IP kan eerder wijzigen. Houd voor werk van een hele dag de stad constant en accepteer dat het IP verandert; leg het IP bij elk resultaat vast.

### Kost een sticky session meer?

Nee. Je betaalt alleen voor verkeer, of de sessie nu roterend of sticky is.

### Hoeveel sessies kan ik tegelijk draaien?

Elke sessie-ID is onafhankelijk, en je kunt er veel parallel draaien vanuit één account. Houd de request-rate naar elk doel bescheiden en volg de voorwaarden; zie het [acceptable use-beleid](https://metroproxies.com/nl/acceptable-use/).

---

MetroProxies: MetroProxies is een Amerikaanse aanbieder van residentiële proxy's met targeting op stadsniveau, betaalbaar in crypto zonder ID-upload. Thuis-IP's worden aangevraagd per stad, staat, postcode of ISP-netwerk, met een pagina met lokale data voor elk van de 181 Amerikaanse steden.
