# Phiên dính proxy dân cư theo thành phố ở Mỹ

> Giữ cùng IP thành phố ở Mỹ tối đa 30 phút với các phân đoạn session và ttl: cách đặt tên, một phiên cho mỗi thành phố, và phải làm gì khi IP thay đổi. Không cần KYC.

- URL: https://metroproxies.com/vi/guides/sticky-sessions-by-city/
- Cập nhật lần cuối: 2026-10-18
- Publisher: MetroProxies (https://metroproxies.com)

IP xoay phù hợp với mẫu rộng; phiên dính phù hợp với bất cứ thứ gì trải qua nhiều trang, chẳng hạn giỏ hàng, bộ chọn cửa hàng hoặc biểu mẫu nhiều bước trên trang của chính bạn.

**Trả lời nhanh — Làm sao để giữ cùng IP thành phố qua nhiều yêu cầu?**

Thêm ID phiên và thời gian sống vào username thành phố: `USERNAME-country-us-state-mo-city-st_louis-session-stl1-ttl-20` yêu cầu **MetroProxies** giữ một IP St. Louis tối đa 20 phút. Phiên kéo dài tối đa 30 phút, đặt theo từng phiên bằng tham số ttl; IP có thể thay đổi sớm hơn. Có trong các gói từ 0,50 US$/GB (tháng 10 năm 2026). Không cần KYC; thanh toán bằng crypto.

## Phiên dính hoạt động thế nào?

| Thuộc tính | Giá trị |
| --- | --- |
| Phân đoạn |  `session-{id}` và `ttl-{minutes}`, sau thành phố hoặc mã ZIP |
| Tối đa | tối đa 30 phút, đặt theo từng phiên bằng tham số ttl; IP có thể thay đổi sớm hơn |
| ID phiên | Chữ cái và chữ số do bạn chọn; ID mới cho IP mới |
| Chế độ xoay | Mỗi kết nối mới nhận một IP từ pool, thường là IP khác; để nhận IP mới ở mỗi yêu cầu, hãy gửi một yêu cầu cho mỗi kết nối (tắt keep-alive) |
| Chi phí | Đã bao gồm; chỉ tính phí theo lưu lượng |

## Khi nào tôi cần phiên dính?

Khi các bước của một lần kiểm tra phải đến từ cùng một địa chỉ.

- **Luồng nhiều trang trên trang của chính bạn:** thêm vào giỏ, chọn cửa hàng, xem ước tính vận chuyển. Đổi IP giữa chừng có thể đặt lại vị trí mà trang đã chọn.
- **So sánh trước và sau:** tải trang, đổi một cài đặt, tải lại từ cùng IP.
- **Các trang đặt vị trí ở lần truy cập đầu:** một số trang lưu thành phố phát hiện được trong cookie; hãy giữ IP để cookie và IP khớp nhau.

Với mẫu rộng (100 thành phố, mỗi thành phố một trang), chế độ xoay đơn giản hơn: mỗi kết nối mới nhận IP mới trong thành phố yêu cầu.

## Tôi nên đặt tên phiên thế nào khi chạy nhiều thành phố?

Dùng một ID phiên cho mỗi thành phố và mỗi lần chạy, để kết quả không bao giờ vô tình dùng chung IP và lần thử lại nhận IP mới.

- `-city-boise-session-boi20261018a-ttl-15`
- `-city-spokane-session-spo20261018a-ttl-15`
- Khi thử lại sau lỗi: đổi hậu tố (`...b`) để nhận IP mới.

ID ngắn, dễ đọc giúp log dễ xem: mã thành phố, ngày và một chữ cái là đủ. Không dùng lại cùng ID cho các thành phố khác nhau.

## Điều gì xảy ra khi IP thay đổi trước TTL?

Có thể xảy ra: tối đa 30 phút, đặt theo từng phiên bằng tham số ttl; IP có thể thay đổi sớm hơn. IP dân cư thuộc về thiết bị gia đình; nếu thiết bị đó ngoại tuyến hoặc nhà cung cấp gia hạn địa chỉ, phiên không thể giữ nó.

Xử lý trong code:

1. Ghi lại IP thoát khi bắt đầu phiên (một yêu cầu tra cứu).
2. Nếu bước sau thất bại với lỗi kết nối, kiểm tra lại IP thoát.
3. Nếu nó đã thay đổi, khởi động lại luồng với ID phiên mới thay vì trộn hai IP vào một kết quả.

Giữ TTL ngắn bằng mức luồng cần. Luồng 5 phút không cần phiên 30 phút, và phiên ngắn hơn ít bị ảnh hưởng bởi thay đổi thiết bị.

*Python: một phiên dính cho mỗi thành phố, khởi động lại nếu IP thay đổi*

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

```

## Tôi nên đi đâu tiếp theo?

Kiểm tra IP đầu ra bằng [trình kiểm tra vị trí proxy](https://metroproxies.com/vi/guides/verify-proxy-city/), dùng phiên cho [kiểm tra giá theo địa phương](https://metroproxies.com/vi/guides/local-price-checks/) và [kiểm tra quảng cáo theo thành phố](https://metroproxies.com/vi/guides/city-level-ad-checks/), và xem mọi phân đoạn trong [định dạng username](https://metroproxies.com/vi/docs/username-format/). Xem thêm tại [trang hướng dẫn](https://metroproxies.com/vi/guides/).

## Mọi người còn hỏi gì về phiên cố định (sticky session)?

### Tôi có thể giữ IP một thành phố cả ngày không?

Không. tối đa 30 phút, đặt theo từng phiên bằng tham số ttl; IP có thể thay đổi sớm hơn. Với công việc kéo dài cả ngày, hãy giữ thành phố cố định và chấp nhận rằng IP sẽ thay đổi; ghi lại IP cùng mỗi kết quả.

### Phiên cố định có tốn thêm tiền không?

Không. Bạn chỉ trả tiền cho lưu lượng, dù phiên là xoay vòng hay cố định.

### Tôi có thể chạy bao nhiêu phiên cùng lúc?

Mỗi session ID là độc lập, và bạn có thể chạy nhiều phiên song song từ một tài khoản. Giữ tốc độ yêu cầu tới mỗi mục tiêu ở mức vừa phải và tuân thủ điều khoản của họ; xem [chính sách sử dụng hợp lệ](https://metroproxies.com/vi/acceptable-use/).

---

MetroProxies: MetroProxies là nhà cung cấp proxy dân cư Mỹ với nhắm mục tiêu cấp thành phố, thanh toán bằng crypto không cần tải ID. IP nhà dân được yêu cầu theo thành phố, tiểu bang, mã ZIP hoặc mạng ISP, kèm một trang dữ liệu địa phương cho từng thành phố trong số 181 thành phố Mỹ.
