# Proxy residenziale sticky per città

> Sessioni sticky per città: mantieni un IP di Lione o Cracovia per un massimo di 30 minuti con -session-id-ttl-10. 1 GB 0,95 USD, senza KYC, crypto.

- URL: https://eurocityproxies.com/it/guides/city-sessions/
- Ultimo aggiornamento: 2026-10-18
- Publisher: EuroCity Proxies (https://eurocityproxies.com)

Un controllo su una città richiede spesso più richieste: una home page, un prodotto, uno slot di consegna. Una sessione sticky le mantiene su un unico IP domestico in quella città, per il tempo che scegli.

**Risposta rapida — Come mantengo lo stesso IP di città per più richieste?**

Le **sessioni sticky EuroCity Proxies** mantengono un unico IP di uscita fino a 30 minuti (l'IP può cambiare prima, ad esempio se il dispositivo residenziale va offline). Aggiungi `-session-<id>-ttl-<minutes>` a un username città, ad esempio `USERNAME-country-fr-city-lyon-session-lyon1-ttl-10`. Da ottobre 2026, il ttl può essere impostato fino a 30. Usa un session id per città e per attività.

## In cosa differiscono gli username rotanti e sticky?

| Modalità | Esempio di username | Comportamento dell'IP di uscita | Ideale per |
| --- | --- | --- | --- |
| Rotante | `USERNAME-country-pl-city-krakow` | Una nuova connessione di solito ottiene un IP diverso nella città | Caricamenti di pagina indipendenti, uno per connessione |
| Sticky, 10 minuti | `USERNAME-country-pl-city-krakow-session-krk1-ttl-10` | Stesso IP per un massimo di 10 minuti, anche tra nuove connessioni | Un controllo breve: una pagina, due clic, uno screenshot |
| Sticky, 30 minuti | `USERNAME-country-pl-city-krakow-session-krk2-ttl-30` | Stesso IP per un massimo di 30 minuti | Un test più lungo del tuo sito, ad esempio un checkout in modalità test |

## Cosa fa una sticky session?

Una sticky session lega un id di sessione a un IP di uscita per un tempo definito. Ogni connessione che usa lo stesso username, incluso lo stesso id, esce attraverso quell'IP finché il ttl non scade. L'IP può cambiare prima, ad esempio quando il dispositivo domestico dietro di esso va offline.

Senza un id di sessione, il gateway lavora in modalità rotante. Ogni nuova connessione riceve un IP dal pool, di solito diverso; per ottenere un nuovo IP a ogni richiesta, invia una richiesta per connessione (disattiva il keep-alive). La rotazione è adatta a richieste indipendenti. Una sticky session è adatta a una sequenza vista come un unico visitatore da un unico luogo. Un esempio è un negozio che conserva la tua zona di consegna in un cookie.

Le sessioni mantengono la città che hai scelto nella [lista città](https://eurocityproxies.com/it/cities/); combinale con il [targeting ASN](https://eurocityproxies.com/it/targeting/asn/) e verifica l'uscita con il [proxy city checker](https://eurocityproxies.com/it/guides/verify-exit-city/). I piani sono nella [pagina prezzi](https://eurocityproxies.com/it/pricing/).

## Perché usare una sessione per città e per attività?

Perché così ogni attività ha un inizio chiaro, un'uscita nota e una fine pulita. Nomina l'id in base alla città e all'attività: `lyon1` per il primo controllo su Lyon, `krk2` per il secondo controllo su Kraków. Gli id di sessione accettano da 1 a 32 lettere o cifre.

Questo mantiene i risultati leggibili. Quando una pagina di Lyon sembra sbagliata, sai quale uscita l'ha servita e puoi controllare quell'IP. Impedisce anche che una sessione di lunga durata mescoli più controlli, cookie e carrelli sullo stesso indirizzo. Quando un'attività termina, chiudi il suo client e avvia la successiva con un nuovo id.

## Devo scegliere ttl-10 o ttl-30?

Scegli il ttl più breve che copre l'attività: `ttl-10` per la maggior parte dei controlli, `ttl-30` solo per flussi lunghi. Un controllo di una pagina città, di un prodotto e di una fascia di consegna di solito sta in dieci minuti. Un test del tuo checkout, con moduli e un passaggio di pagamento in modalità test, può richiedere trenta.

Non pianificare sull'intero ttl. Leggi l'IP di uscita all'inizio e alla fine dell'attività. Se è cambiato, il dispositivo è andato offline; ripeti l'attività una volta con un nuovo id. Il massimo è 30 minuti, quindi suddividi il lavoro più lungo in più attività.

## Come cambia l'IP di uscita il keep-alive?

Il keep-alive mantiene aperta una connessione, e una connessione mantiene un'uscita. Le connessioni HTTP/1.1 sono persistenti per impostazione predefinita secondo la RFC 9112, quindi i client le riutilizzano se non viene detto loro di chiudere.

- **requests**: una `Session` riutilizza le connessioni dal suo pool. La documentazione di Requests descrive il keep-alive come automatico all'interno di una sessione.
- **httpx**: una `Client` mantiene le sue connessioni aperte allo stesso modo.
- **undici (Node.js)**: un socket inattivo resta aperto per 4 secondi per impostazione predefinita (`keepAliveTimeout`), più a lungo se il server invia un keep-alive hint.

Con una sticky session questo non conta: l'id mantiene l'IP anche su una nuova connessione. Con uno username rotante conta. Le richieste inviate su una connessione aperta condividono un'uscita. Per un nuovo IP a ogni richiesta, chiudi la connessione o apri un nuovo client ogni volta.

*Una sticky session per città e per attività (Python 3.9 o superiore)*

```python
# pip install requests
from urllib.parse import quote

import requests

HOST = "gw.eurocityproxies.com"
PORT = 7777
PASSWORD = quote("PASSWORD", safe="")


def session_for(country: str, city: str, task: str, ttl: int = 10) -> requests.Session:
    user = f"USERNAME-country-{country}-city-{city}-session-{task}-ttl-{ttl}"
    proxy = f"http://{user}:{PASSWORD}@{HOST}:{PORT}"
    s = requests.Session()
    s.trust_env = False  # ignore HTTP_PROXY / HTTPS_PROXY set on your machine
    s.proxies = {"http": proxy, "https": proxy}
    return s


def exit_ip(s: requests.Session) -> str:
    return s.get("https://ipinfo.io/json", timeout=30).json()["ip"]


tasks = [("fr", "lyon", "lyon1"), ("pl", "krakow", "krk1"), ("nl", "the_hague", "hag1")]
for country, city, task in tasks:
    with session_for(country, city, task) as s:
        start = exit_ip(s)
        page = s.get("https://YOUR-SITE.example/", timeout=30)
        end = exit_ip(s)
        note = "same exit" if start == end else "exit changed: repeat once with a new id"
        print(city, start, page.status_code, note)
```

## Le sessioni aggirano i rate limit di un sito?

No. Le sessioni e la rotazione scelgono da dove arrivano le tue richieste; non cambiano ciò che un sito consente. Esegui una sessione per città e per run, a un ritmo moderato. La rotazione non è un modo per aggirare i rate limit di un sito.

Se una pagina fallisce, aspetta e riprova una volta più tardi. Se il sito continua a rifiutare, fermati e usa la sua via ufficiale, come un'API o un data partner. La [Acceptable Use Policy](https://eurocityproxies.com/it/acceptable-use/) elenca gli usi non consentiti del servizio.

## Quanto traffico usano le sticky session?

Una sessione non costa nulla di per sé: paghi solo i dati inviati e ricevuti. L'utilizzo conta tutti i dati inviati e ricevuti tramite il proxy (upload e download, header inclusi). 1 GB = 1.000.000.000 byte. I tentativi di connessione che falliscono prima di raggiungere la destinazione non vengono contati. Un breve controllo città con una pagina e due lookup IP di solito usa pochi megabyte o meno, a seconda della pagina.

Il traffico è condiviso tra tutte le città e le sessioni del tuo account. Il traffico residenziale prepagato e mobile rotante non scade mai: i GB non utilizzati restano sul tuo account finché non li usi. I piani partono da 0,95 USD per 1 GB sulla [pagina prezzi](https://eurocityproxies.com/it/pricing/).

## Sticky session: domande

### Qual è la sticky session più lunga?

Trenta minuti. Imposta `-ttl-30` nello username. L'IP può comunque cambiare prima se il dispositivo domestico dietro di esso va offline. Leggi l'IP di uscita all'inizio e alla fine di ogni attività.

### Come ottengo un nuovo IP nella stessa città?

Cambia l'id di sessione, ad esempio da `lyon1` a `lyon2`, e mantieni il resto dello username. Con uno username rotante, apri invece una nuova connessione.

### Due script possono condividere una sessione?

Una sessione è identificata da username, id e ttl, quindi due script che inviano esattamente gli stessi valori richiedono la stessa sticky session. Controlla l'IP di uscita in ciascuno script prima di farci affidamento, e usa id separati per attività separate.

### Una sticky session mantiene la stessa città?

Sì. La città fa parte dello username, e la sessione mantiene un IP di uscita dal targeting di quella città. La disponibilità delle città varia; il checkout mostra cosa è online.

### Perché il mio IP è cambiato dopo due minuti con ttl-10?

Le connessioni domestiche vanno offline: un router si riavvia, un dispositivo va in sospensione, un provider riassegna un indirizzo. La sessione riceve allora una nuova uscita. Ripeti l'attività una volta con un nuovo id; se succede a ogni attività, scrivi al supporto con orari e IP.

### Le sticky session costano più di quelle rotanti?

No. Entrambe usano lo stesso traffico per GB. Targeting per paese e città su ogni piano; negli Stati Uniti anche per stato e codice ZIP; targeting ASN senza costi aggiuntivi. La disponibilità per città varia.

## Fonti

1. [RFC 9112 HTTP/1.1, sezione 9.3 Persistence](https://www.rfc-editor.org/rfc/rfc9112.html) — IETF (June 2022, checked 2026-10-18)
2. [Requests: Advanced Usage, Session Objects e Keep-Alive](https://requests.readthedocs.io/en/latest/user/advanced/) — Requests (checked 2026-10-18)
3. [undici Client: keepAliveTimeout (predefinito 4e3 ms)](https://github.com/nodejs/undici/blob/main/docs/docs/api/Client.md) — Node.js project (checked 2026-10-18)
4. [HTTPX: Proxies](https://www.python-httpx.org/advanced/proxies/) — Encode (checked 2026-10-18)
5. [IPinfo JSON endpoint](https://ipinfo.io/json) — IPinfo (checked 2026-10-18)

---

EuroCity Proxies: EuroCity Proxies è un provider di proxy residenziali con targeting a livello città in tutta Europa, pagabili in cripto senza caricare documenti d'identità: IP su banda larga domestica fatturati per GB, con una pagina di dati locali per ciascuna delle 103 città in 35 paesi.
