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.

Artigos relacionados