# Sesi sticky proxy residensial per kota AS

> Pertahankan IP kota AS yang sama hingga 30 menit dengan segmen session dan ttl: penamaan, satu sesi per kota, dan apa yang harus dilakukan saat IP berubah. Tanpa KYC.

- URL: https://metroproxies.com/id/guides/sticky-sessions-by-city/
- Terakhir diperbarui: 2026-10-18
- Publisher: MetroProxies (https://metroproxies.com)

IP berotasi cocok untuk sampel luas; sesi sticky cocok untuk apa pun yang mencakup beberapa halaman, seperti keranjang, pemilih toko, atau formulir multi-langkah di situs Anda sendiri.

**Jawaban singkat — Bagaimana cara mempertahankan IP kota yang sama di beberapa permintaan?**

Tambahkan ID sesi dan time to live ke username kota: `USERNAME-country-us-state-mo-city-st_louis-session-stl1-ttl-20` meminta **MetroProxies** mempertahankan satu IP St. Louis hingga 20 menit. Sesi berlangsung hingga 30 menit, diatur per sesi dengan parameter ttl; IP bisa berubah lebih awal. Termasuk dalam paket mulai US$0,50/GB (Oktober 2026). Tanpa KYC; kripto.

## Bagaimana cara kerja sesi sticky?

| Atribut | Nilai |
| --- | --- |
| Segmen | `session-{id}` dan `ttl-{minutes}`, setelah kota atau ZIP |
| Maksimum | hingga 30 menit, diatur per sesi dengan parameter ttl; IP bisa berubah lebih awal |
| ID Sesi | Huruf dan angka pilihan Anda; ID baru menghasilkan IP baru |
| Mode rotasi | Setiap koneksi baru mendapat IP dari kumpulan, biasanya berbeda; untuk mendapat IP baru di setiap permintaan, kirim satu permintaan per koneksi (matikan keep-alive) |
| Biaya | Termasuk; ditagih hanya berdasarkan traffic |

## Kapan saya memerlukan sesi sticky?

Saat langkah-langkah dalam satu pengecekan harus berasal dari alamat yang sama.

- **Alur multi-halaman di situs Anda sendiri:** tambah ke keranjang, pilih toko, lihat perkiraan pengiriman. Perubahan IP di tengah jalan dapat mengatur ulang lokasi yang dipilih situs.
- **Perbandingan sebelum dan sesudah:** muat halaman, ubah satu pengaturan, muat lagi dari IP yang sama.
- **Halaman yang menetapkan lokasi pada kunjungan pertama:** beberapa situs menyimpan kota yang terdeteksi di cookie; pertahankan IP agar cookie dan IP sesuai.

Untuk sampel luas (100 kota, satu halaman masing-masing), mode rotasi lebih sederhana: setiap koneksi baru mendapat IP baru di kota yang diminta.

## Bagaimana cara menamai sesi saat saya menjalankan banyak kota?

Gunakan satu ID sesi per kota dan per run, agar hasil tidak pernah berbagi IP secara tidak sengaja dan percobaan ulang mendapat IP baru.

- `-city-boise-session-boi20261018a-ttl-15`
- `-city-spokane-session-spo20261018a-ttl-15`
- Saat mencoba ulang setelah kegagalan: ubah sufiks (`...b`) untuk mendapatkan IP baru.

ID yang pendek dan mudah dibaca membuat log mudah dipahami: kode kota, tanggal, dan satu huruf sudah cukup. Jangan gunakan ID yang sama di kota berbeda.

## Apa yang terjadi jika IP berubah sebelum TTL?

Bisa terjadi: hingga 30 menit, diatur per sesi dengan parameter ttl; IP bisa berubah lebih awal. IP residensial milik perangkat rumah; jika perangkat itu offline atau penyedianya memperbarui alamat, sesi tidak dapat mempertahankannya.

Tangani di kode:

1. Catat exit IP di awal sesi (satu permintaan lookup).
2. Jika langkah berikutnya gagal dengan kesalahan koneksi, periksa exit IP lagi.
3. Jika berubah, mulai ulang alur dengan ID sesi baru alih-alih mencampur dua IP dalam satu hasil.

Jaga TTL sesingkat yang dibutuhkan alur. Alur 5 menit tidak perlu sesi 30 menit, dan sesi lebih pendek kurang terpapar perubahan perangkat.

*Python: satu sesi sticky per kota, dimulai ulang jika IP berubah*

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

```

## Ke mana sebaiknya saya pergi selanjutnya?

Periksa exit dengan [pemeriksa lokasi proxy](https://metroproxies.com/id/guides/verify-proxy-city/), gunakan sesi untuk [pengecekan harga lokal](https://metroproxies.com/id/guides/local-price-checks/) dan [pengecekan iklan per kota](https://metroproxies.com/id/guides/city-level-ad-checks/), dan lihat setiap segmen dalam [format username](https://metroproxies.com/id/docs/username-format/). Selengkapnya di [halaman panduan](https://metroproxies.com/id/guides/).

## Apa lagi yang orang tanyakan tentang sesi sticky?

### Bisakah saya mempertahankan IP kota selama sehari penuh?

Tidak. hingga 30 menit, diatur per sesi dengan parameter ttl; IP bisa berubah lebih awal. Untuk pekerjaan sepanjang hari, pertahankan kota tetap sama dan terima bahwa IP berubah; catat IP di setiap hasil.

### Apakah sesi sticky lebih mahal?

Tidak. Anda hanya membayar traffic saja, baik sesinya rotating maupun sticky.

### Berapa banyak sesi yang bisa saya jalankan sekaligus?

Setiap ID sesi bersifat independen, dan Anda bisa menjalankan banyak sesi secara paralel dari satu akun. Jaga laju permintaan ke setiap target tetap moderat dan ikuti ketentuannya; lihat [kebijakan penggunaan yang dapat diterima](https://metroproxies.com/id/acceptable-use/).

---

MetroProxies: MetroProxies adalah penyedia proxy residensial AS dengan penargetan tingkat kota, dibayar dengan kripto tanpa unggah ID. IP rumahan diminta berdasarkan kota, negara bagian, kode ZIP, atau jaringan ISP, dengan satu halaman data lokal untuk masing-masing dari 181 kota di AS.
