Glossário

O Que É uma Sessão Sticky?

Uma sessão fixa é uma configuração de proxy que fixa o mesmo IP de saída a um cliente por uma janela definida ou pela duração de um ID de sessão, em vez de alternar para um novo IP a cada requisição.

Entenda por que a continuidade de sessão importa para fluxos de login, scraping paginado e checkouts, e como usar sessões fixas sem abrir mão dos benefícios de um pool de IP rotativo.

Explicado

Uma sessão fixa é o oposto da rotação de IP por requisição: em vez de escolher um novo IP de saída para cada requisição, o gateway do proxy fixa um IP ao seu tráfego durante toda a sessão. A sessão geralmente é delimitada por um ID de sessão que você passa no nome de usuário do proxy (por exemplo, `customer-USER-session-abc123`) e dura até que a janela de persistência do gateway expire (normalmente 1, 5, 10 ou 30 minutos).

Sessões fixas são essenciais para qualquer fluxo de trabalho em que o site de destino vincula o estado ao IP de origem. Páginas de login, fluxos de checkout com várias páginas, tokens CSRF vinculados a IP, resultados de pesquisa paginados e a maioria das tarefas de gerenciamento de conta exigem o mesmo IP em várias requisições. Se você usasse rotação por requisição, a segunda requisição cairia em um IP diferente e o destino a trataria como um visitante novo e não autenticado.

A maioria dos provedores de proxies residenciais expõe ambos os modos através do mesmo gateway. Você ativa a persistência sob demanda incluindo um ID de sessão na autenticação do proxy, e a desativa removendo-o.

Como Funciona

Quando você se conecta a um gateway de proxy rotativo com um ID de sessão em suas credenciais de autenticação, o gateway faz o hash do ID de sessão e o vincula a um IP de saída específico do pool. Todas as solicitações subsequentes que usam o mesmo ID de sessão são roteadas por esse IP até que a janela de persistência expire ou o IP fique instável.

Quando você altera o ID de sessão (ou para de enviar um), o gateway escolhe um novo IP. Isso oferece persistência por fluxo de trabalho sem perder o benefício de diversidade do pool — diferentes fluxos de trabalho executados em paralelo recebem cada um seu próprio IP fixo, enquanto ainda utilizam o mesmo grande pool rotativo.

Tipos

Sessão Sticky com Tempo Limitado

O IP permanece fixo por uma janela de tempo fixa (geralmente 1, 5, 10 ou 30 minutos). Após essa janela, a próxima requisição recebe um novo IP. Configuração padrão para a maioria dos pipelines de scraping.

Sessão Fixa Limitada por ID de Sessão

O IP permanece fixo enquanto o cliente continuar usando o mesmo ID de sessão. Permite controlar explicitamente a duração da sessão a partir do lado do cliente.

Proxies Dedicados / ISP (Fixação Permanente)

Tecnicamente não são 'sessões persistentes', mas o efeito é o mesmo: um proxy de ISP / dedicado oferece um único IP que você mantém indefinidamente, adequado para fluxos de trabalho de gerenciamento de contas de longa duração.

Casos de Uso Comuns

Raspagem com login (sessões vinculadas ao IP)
Fluxos de checkout com múltiplas páginas
Scraping de resultados de busca paginados
Gerenciamento de contas em plataformas sociais
Fluxos de trabalho com tokens CSRF vinculados a IP
Qualquer fluxo em que mudanças de IP no meio da sessão quebrem o estado
Perguntas Frequentes

Perguntas frequentes

Perguntas comuns sobre sessão sticky.

A maioria dos provedores de proxies residenciais oferece sessões fixas na faixa de 1 a 30 minutos. Para sessões mais longas (horas ou indefinidas), use proxies ISP / dedicados, que fornecem um IP permanente durante toda a vigência da sua assinatura.

Passe um ID de sessão no username do proxy, como `customer-USER-session-myworkflow-1`. O gateway do Shifter fixará esse ID de sessão a um IP residencial específico durante a janela configurada. Reutilize o mesmo ID de sessão entre requisições para manter o IP; altere-o para obter um novo IP.

Use sessões fixas (sticky sessions) quando o fluxo de trabalho precisar do mesmo IP em várias solicitações (logins, paginação, fluxos em várias páginas). Use rotação (por solicitação) quando cada solicitação for independente (scraping de resultados de busca, coleta de produtos de página única em grande escala).

Não garantido. As sessões persistentes ficam vinculadas à janela configurada; uma vez que essa janela expira, o gateway pode atribuir um novo IP mesmo que você reutilize o ID da sessão. Para estabilidade permanente de IP, use proxies de ISP em vez disso.

Sim. Cada ID de sessão recebe seu próprio IP fixo do pool, então você pode executar centenas de sessões fixas (sticky) em paralelo, cada uma com um IP diferente, tudo através do mesmo gateway. Esse é o padrão para fluxos de trabalho com múltiplas contas.

A maioria dos gateways rotaciona você automaticamente para um novo IP se o atual falhar nas verificações de integridade (ficar inacessível, ser sinalizado ou cair). O ID de sessão permanece o mesmo; o IP subjacente muda. Seu cliente deve estar preparado para tentar novamente em falhas transitórias.