Explicado
Una sesión persistente es lo opuesto a la rotación de IP por solicitud: en lugar de elegir una nueva IP de salida para cada solicitud, la pasarela proxy fija una IP a su tráfico durante la duración de una sesión. La sesión normalmente se delimita mediante un ID de sesión que se pasa en el nombre de usuario del proxy (por ejemplo, `customer-USER-session-abc123`) y dura hasta que expira la ventana de persistencia de la pasarela (habitualmente 1, 5, 10 o 30 minutos).
Las sesiones persistentes son esenciales para cualquier flujo de trabajo en el que el sitio de destino vincula el estado a la IP de origen. Las páginas de inicio de sesión, los flujos de pago de varias páginas, los tokens CSRF vinculados a IP, los resultados de búsqueda paginados y la mayoría de las tareas de gestión de cuentas requieren la misma IP en múltiples solicitudes. Si se utilizara rotación por solicitud, la segunda solicitud llegaría a una IP diferente y el destino la trataría como un visitante nuevo y no autenticado.
La mayoría de los proveedores de proxies residenciales exponen ambos modos a través de la misma pasarela. Se activa la persistencia bajo demanda incluyendo un ID de sesión en la autenticación del proxy, y se desactiva eliminándolo.
Cómo funciona
Cuando se conecta a una pasarela de proxy rotativo con un ID de sesión en sus credenciales de autenticación, la pasarela aplica un hash al ID de sesión y lo vincula a una IP de salida específica del grupo. Todas las solicitudes posteriores que utilicen el mismo ID de sesión se enrutan a través de esa IP hasta que expire la ventana de persistencia o la IP deje de estar disponible.
Cuando cambia el ID de sesión (o deja de enviarlo), la pasarela elige una nueva IP. Esto le proporciona persistencia por flujo de trabajo sin perder el beneficio de diversidad del grupo: diferentes flujos de trabajo que se ejecutan en paralelo obtienen cada uno su propia IP fija, mientras siguen utilizando el mismo gran grupo rotativo.