Controle de sessão

Aprenda a gerenciar um parâmetro de ID de sessão, que permite manter o mesmo endereço IP para executar várias solicitações.

Estabelecendo sessão

O parâmetro de ID da sessão permite manter o mesmo endereço IP para executar várias solicitações. Para reutilizar o mesmo IP várias vezes, use sessid parâmetro após username com uma string alfanumérica criada aleatoriamente, por exemplo, sessid-abcd1234.

O tempo padrão da sessão é de 10 minutos ou até 60 s de inatividade (sem solicitações). Depois disso, um novo endereço IP é atribuído automaticamente. Para ajustar o tempo de sessão desejado, consulte Tempo da sessão.

Por exemplo, sua consulta inicial com sessid-abcd1234 endereço IP do proxy atribuído 1.1.1.1. Enquanto você continuar enviando novas solicitações com o mesmo ID de sessão e esse endereço IP estiver online e disponível, o sistema roteará suas consultas por 1.1.1.1. Se você parar de enviar solicitações por 60 segundos ou se o endereço IP não estiver mais online, o sistema atribuirá um novo IP de proxy. Sua próxima consulta com sessid-abcd1234 será roteada por um endereço IP diferente, por exemplo, 1.1.1.2.

Exemplo de lista de credenciais:

O exemplo representa uma lista de credenciais que estabelecem sessões diferentes.

Exemplo de código

Neste exemplo, estamos usando um IP alemão com sessid-abcd1234 no nome de usuário na primeira solicitação. Todas as solicitações seguintes manterão o mesmo IP alemão nas consultas posteriores:

Tempo da sessão

A sesstime parâmetro vem junto com sessid, e permite prolongar a sessão acima de 10 minutos ou definir um tempo específico para ela.

A sessid_oneip parâmetro é uma alternativa a sessid para casos em que você precisa manter exatamente o mesmo IP durante toda a sessão.

Com um sessid, se o nó de saída atribuído ficar offline antes de o tempo da sessão expirar, o sistema atribui automaticamente um novo IP e sua sessão continua. Com sessid_oneip, a sessão fica vinculada a um único nó de saída: quando esse IP não estiver mais disponível, em vez de alternar para um novo, a solicitação falha com uma resposta HTTP 502 Nesse ponto, você deve iniciar uma nova sessão com um novo sessid_oneip . sessid_oneip pode ser combinado com sesstime da mesma forma que sessid.

Exemplo de lista de credenciais:

O exemplo representa uma lista de credenciais que estabelecem sessões diferentes com tempos de sessão diferentes (minutos).

Exemplo de código

Escolhemos o mesmo IP alemão do exemplo anterior; desta vez, estamos adicionando sessid string e sesstime parâmetro para 7 minutos:

Isto foi útil?