# Sesje sticky proxy rezydencjalnych według miast USA

> Zachowaj ten sam IP miasta w USA do 30 minut dzięki segmentom session i ttl: nazewnictwo, jedna sesja na miasto i co zrobić, gdy IP się zmieni. Bez KYC.

- URL: https://metroproxies.com/pl/guides/sticky-sessions-by-city/
- Ostatnia aktualizacja: 2026-10-18
- Publisher: MetroProxies (https://metroproxies.com)

Rotujące IP pasują do szerokich próbek; sesja sticky pasuje do wszystkiego, co obejmuje kilka stron, np. koszyk, wybór sklepu czy wieloetapowy formularz na Twojej własnej stronie.

**Szybka odpowiedź — Jak zachować to samo IP miasta w kilku żądaniach?**

Dodaj identyfikator sesji i czas życia do nazwy użytkownika miasta: `USERNAME-country-us-state-mo-city-st_louis-session-stl1-ttl-20` prosi **MetroProxies** o zachowanie jednego IP St. Louis do 20 minut. Sesje trwają do 30 minut, ustawiane dla sesji parametrem ttl; IP może zmienić się wcześniej. Wliczone w plany od 0,50 USD/GB (październik 2026). Bez KYC; kryptowaluty.

## Jak działają sesje sticky?

| Atrybut | Wartość |
| --- | --- |
| Segmenty | `session-{id}` i `ttl-{minutes}`, po mieście lub kodzie ZIP |
| Maksimum | do 30 minut, ustawiane dla sesji parametrem ttl; IP może zmienić się wcześniej |
| Identyfikator sesji | Litery i cyfry wybrane przez Ciebie; nowy identyfikator daje nowy IP |
| Tryb rotujący | Każde nowe połączenie otrzymuje IP z puli, zwykle inne; aby otrzymać nowe IP przy każdym żądaniu, wysyłaj jedno żądanie na połączenie (wyłącz keep-alive) |
| Koszt | Wliczone; rozliczane tylko według ruchu |

## Kiedy potrzebuję sesji sticky?

Gdy kroki jednego sprawdzenia muszą pochodzić z tego samego adresu.

- **Wielostronicowe przepływy na Twojej własnej stronie:** dodaj do koszyka, wybierz sklep, zobacz szacunek dostawy. Zmiana IP w trakcie może zresetować lokalizację wybraną przez serwis.
- **Porównania przed i po:** wczytaj stronę, zmień jedno ustawienie, wczytaj ją ponownie z tego samego IP.
- **Strony, które ustawiają lokalizację przy pierwszej wizycie:** niektóre serwisy zapisują wykryte miasto w cookie; zachowaj IP, aby cookie i IP były zgodne.

Do szerokich próbek (100 miast, jedna strona każde) tryb rotujący jest prostszy: każde nowe połączenie otrzymuje nowy IP w żądanym mieście.

## Jak nazywać sesje, gdy obsługuję wiele miast?

Używaj jednego identyfikatora sesji na miasto i na przebieg, aby wyniki nigdy przypadkowo nie dzieliły IP, a ponowna próba otrzymała nowy.

- `-city-boise-session-boi20261018a-ttl-15`
- `-city-spokane-session-spo20261018a-ttl-15`
- Przy ponownej próbie po błędzie: zmień sufiks (`...b`), aby otrzymać nowy IP.

Krótkie, czytelne identyfikatory ułatwiają czytanie logów: kod miasta, data i litera wystarczą. Nie używaj ponownie tego samego identyfikatora w różnych miastach.

## Co się dzieje, gdy IP zmieni się przed upływem TTL?

To może się zdarzyć: do 30 minut, ustawiane dla sesji parametrem ttl; IP może zmienić się wcześniej. IP rezydencjalne należy do domowego urządzenia; jeśli to urządzenie przejdzie offline lub jego dostawca odnowi adres, sesja nie może go zachować.

Obsłuż to w kodzie:

1. Zapisz wyjściowy IP na początku sesji (jedno żądanie sprawdzenia).
2. Jeśli późniejszy krok zakończy się błędem połączenia, sprawdź ponownie wyjściowy IP.
3. Jeśli się zmienił, rozpocznij przepływ od nowa z nowym identyfikatorem sesji, zamiast mieszać dwa IP w jednym wyniku.

Utrzymuj TTL tak krótki, jak wymaga tego przepływ. Pięciominutowy przepływ nie potrzebuje 30-minutowej sesji, a krótsze sesje są mniej narażone na zmiany urządzeń.

*Python: jedna sesja sticky na miasto, restartowana, jeśli IP się zmieni*

```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")

```

## Gdzie warto zajrzeć dalej?

Sprawdź wyjście za pomocą [sprawdzarki lokalizacji proxy](https://metroproxies.com/pl/guides/verify-proxy-city/), używaj sesji do [sprawdzania cen lokalnych](https://metroproxies.com/pl/guides/local-price-checks/) i [sprawdzania reklam według miast](https://metroproxies.com/pl/guides/city-level-ad-checks/) oraz zobacz każdy segment w [formacie nazwy użytkownika](https://metroproxies.com/pl/docs/username-format/). Więcej na [stronie poradników](https://metroproxies.com/pl/guides/).

## O co jeszcze ludzie pytają w kontekście sesji sticky?

### Czy mogę utrzymać IP miasta przez cały dzień?

Nie. do 30 minut, ustawiane dla sesji parametrem ttl; IP może zmienić się wcześniej. W przypadku pracy trwającej cały dzień utrzymuj stałe miasto i zaakceptuj fakt, że IP się zmienia; zapisuj IP przy każdym wyniku.

### Czy sesja sticky kosztuje więcej?

Nie. Płacisz tylko za ruch, niezależnie od tego, czy sesja jest rotacyjna, czy sticky.

### Ile sesji mogę uruchomić jednocześnie?

Każdy identyfikator sesji jest niezależny, a z jednego konta możesz uruchomić wiele równolegle. Utrzymuj umiarkowane tempo żądań do każdego celu i przestrzegaj jego regulaminu; zobacz [politykę dopuszczalnego użycia](https://metroproxies.com/pl/acceptable-use/).

---

MetroProxies: MetroProxies to dostawca proxy rezydencjalnych w USA z targetowaniem na poziomie miasta, płatne w krypto bez wysyłania dokumentów tożsamości. Adresy IP z domowych łączy są zamawiane według miasta, stanu, kodu ZIP lub sieci ISP, a dla każdego z 181 miast w USA dostępna jest strona z lokalnymi danymi.
