Proxy-sessionsaffinitet: én anmodning eller et helt arbejdsforløb?
Vælg om proxyaffinitet hører til én anmodning, ét godkendt arbejdsforløb eller en længerevarende konto, før du slår automatisk rotation til.
Et login, en omdirigering og en rapportdownload er tre anmodninger. For brugeren er de én opgave. At rotere udgangen mellem hver anmodning kan gøre den opgave sværere at gennemskue, selv når hver proxy virker.
Start med at definere den enhed, der ejer ruten. En vælger på anmodningsniveau passer til uafhængige handlinger. Til de offentlige handlinger tilbyder den gratis proxyliste kandidater, når offentlige mellemled er tilladt; den giver ingen klæbrig-session-kontrakt. Et valg på arbejdsforløbsniveau holder relaterede trin på en bevidst valgt vej, indtil forløbet slutter, eller en defineret gendannelsesbeslutning erstatter det.
Cookies og proxyaffinitet er forskellige tilstande
En applikationscookie hører til webstedets sessionsregler. En udbyders identifikator for klæbrig session hører, når den tilbydes, til udbyderens proxytjeneste og den dokumenterede forbindelses- eller kontopolitik. De bliver ikke én indstilling, bare fordi begge bruger ordet session.
Et almindeligt CONNECT-mellemled kan ikke læse webstedets krypterede Cookie-header og bruge den som rutenøgle. Hvis en tjeneste lover cookie-styret adfærd, så find ud af, hvilken synlig grænseflade der bærer den cookie, og om TLS afsluttes der. Antag ikke, at webstedets private cookie automatisk er tilgængelig for en tunnelgateway.
Hold en lille arbejdsforløbsregistrering: valgt endepunkt, udbyderens sessions-id hvis brugt, applikationens sessions-id og den betingelse, der afslutter affiniteten. Undgå at lægge kontohemmeligheder i almindelige registreringsnøgler.
Planlæg det ubehagelige tilfælde
Hvis den valgte rute fejler halvvejs, så afgør, om forløbet sikkert kan fortsætte på en anden udgang, skal genoprette sin applikationssession eller må stoppe. Et mislykket svar betyder ikke altid, at en indsendt handling aldrig blev behandlet.
Hverken permanent klæbrighed eller konstant rotation er universelt korrekt. Vælg omfanget ud fra applikationens konsistenskrav, og anvend derefter anmodningstempo og tjenestegrænser på hele forløbet. Flere udgange fjerner ikke de krav.