Afinidade de sesión do proxy: unha petición ou todo un fluxo de traballo?
Decida se a afinidade do proxy pertence a unha petición, a un fluxo de traballo autenticado ou a unha conta de maior duración antes de activar a rotación automática.
Un inicio de sesión, unha redirección e a descarga dun informe son tres peticións. Para o usuario son unha soa tarefa. Rotar a saída entre cada petición pode facer que esa tarefa sexa máis difícil de razoar mesmo cando cada proxy funciona.
Comece definindo a unidade que posúe a ruta. Un selector a nivel de petición serve para operacións independentes. Para esas operacións públicas, a lista gratuíta de proxies ofrece candidatos cando se permiten intermediarios públicos; non fornece ningún contrato de sesión persistente. Unha elección a nivel de fluxo de traballo mantén os pasos relacionados nun camiño intencionado ata que o fluxo remata ou ata que unha decisión de recuperación definida o substitúe.
As cookies e a afinidade do proxy son estados distintos
Unha cookie de aplicación pertence ás regras de sesión do sitio web. O identificador de sesión persistente dun provedor, cando se ofrece, pertence ao seu servizo de proxy e á política documentada de conexión ou de conta. Non se converten nun único axuste só porque ambos usan a palabra sesión.
Un intermediario CONNECT normal non pode ler a cabeceira Cookie cifrada do sitio web nin usala como clave de encamiñamento. Se un servizo promete un comportamento baseado en cookies, descubra que interface visible transporta esa cookie e se o TLS remata alí. Non dea por feito que a cookie privada do sitio web estea dispoñible automaticamente para unha pasarela de túnel.
Manteña un rexistro pequeno do fluxo: punto final elixido, identificador de sesión do provedor se se usa, identificador de sesión da aplicación e a condición que remata a afinidade. Evite pór segredos de conta en claves de rexistro habituais.
Planifique o caso incómodo
Se a ruta elixida falla a metade de camiño, decida se o fluxo pode continuar con seguridade por outra saída, se necesita restablecer a súa sesión de aplicación ou se debe deterse. Unha resposta fallida non sempre significa que unha operación enviada nunca se procesase.
Nin a persistencia permanente nin a rotación constante son universalmente correctas. Escolla o alcance a partir dos requisitos de coherencia da aplicación e despois aplique o ritmo de peticións e os límites do servizo a todo o fluxo. Máis saídas non eliminan eses requisitos.