Sessões e perfis persistentes
Saiba mais sobre Sessões persistentes (sticky) e Perfis persistentes no Oxylabs Agent Browser. Reconecte-se a sessões em andamento e reutilize seus cookies ou local storage em várias sessões.
Gerenciar fluxos de trabalho de automação multietapa de longa duração ou manter estados de usuário logado entre sequências distintas de conexão requer persistir estados do navegador. Oxylabs Agent Browser oferece dois sistemas avançados de persistência:
Mantenha um ambiente de navegador remoto ativo em execução entre desconexões do cliente.
Salve e restaure cookies, armazenamento local e cache do navegador.
Sessões Persistentes
Sessões persistentes (sticky) mantêm sua instância remota do navegador em execução na nuvem (mesmo quando seu script de automação local se desconecta) definindo um session_name para a URL de conexão:
wss://USER:PASS@hb.oxylabs.io?session_name=checkout-flow-testsession_name
Quando definido, uma sessão persiste até o tempo máximo de vida útil (TTL) (máx. 24h ou até ser interrompida). Reconecte com o mesmo session_name para reconectar ao mesmo ID de sessão e às abas existentes. Formato suportado: ^[A-Za-z0-9-]{3,36}$
String
keep_alive
Enquanto false (padrão), chamar browser.close() libera e fecha a sessão.\nEnquanto true, a sessão permanece ativa na nuvem após você se desconectar (por até 10 minutos).
Boolean
Reconecte-se a uma aba existente
// Reconnect to existing session with
const browser = await chromium.connectOverCDP(endpoint);
const ctx = browser.contexts()[0];
const page = ctx.pages().find(p => p.url().includes("http://example.com "));Perfis Persistentes
Perfis Persistentes são ativadas por padrão para todos os usuários, com um limite padrão de 5 perfisUse-o para salvar cookies e localStorage sob um perfil nomeado e restaurá-los em uma sessão totalmente nova. Os parâmetros a seguir permitem manter uma persona logada entre sessões sem reautenticar toda vez:
o_profile
Salve/restaure cookies e localStorage com um perfil nomeado (14 dias desde o último uso). Formato suportado: ^[A-Za-z0-9_-]{1,36}$
String
o_profile_save
Force o salvamento do perfil durante ou ao final da sessão. Padrão: false.
Boolean
proxy_resi_ses_id
ID de sessão personalizado para fixar o IP de saída residencial entre sessões. Formato suportado: ^[A-Za-z0-9]{3,36}$.
String
proxy_resi_ses_time
Duração para manter o IP de saída do proxy residencial fixado, em minutos. Mín 1, máx 1440 (24h).
Integer
Restauração confiável entre sessões
Para sites com sistemas rigorosos de monitoramento de bots, salvar cookies não é suficiente. Se um perfil restaurado se conectar a partir de um IP de saída residencial diferente, seus cookies podem ser invalidados, resultando em páginas em branco ou telas de verificação de segurança.
Para garantir logins consistentes, combine seu perfil com um IP de saída residencial fixado:
Atualizado
Isto foi útil?