Välityspalvelimen istunnon pysyvyys: yksi pyyntö vai koko työnkulku?
Valitse, kuuluuko välityspalvelimen pysyvyys yhdelle pyynnölle, yhdelle todennetulle työnkululle vai pidempään säilyvälle tilille, ennen kuin otat automaattisen kierron käyttöön.
Kirjautuminen, uudelleenohjaus ja raportin lataus ovat kolme pyyntöä. Käyttäjälle ne ovat yksi työ. Ulostulon kierrättäminen jokaisen pyynnön välissä voi tehdä työstä vaikeammin hahmotettavaa, vaikka jokainen välityspalvelin toimisi.
Aloita määrittelemällä yksikkö, joka omistaa reitin. Pyyntötason valinta sopii itsenäisiin toimintoihin. Näille julkisille toiminnoille ilmainen välityspalvelinlista tarjoaa ehdokkaita, kun julkiset välittäjät ovat sallittuja; se ei tarjoa mitään tahmean istunnon sopimusta. Työnkulun tason valinta pitää liittyvät vaiheet tarkoituksellisella polulla, kunnes työnkulku päättyy tai määritelty palautumispäätös korvaa sen.
Evästeet ja välityspalvelimen pysyvyys ovat eri tiloja
Sovelluksen eväste kuuluu verkkosivuston istuntosääntöihin. Palveluntarjoajan tahmean istunnon tunniste kuuluu tarjottuna sen välityspalveluun ja dokumentoituun yhteyden tai tilin käytäntöön. Niistä ei tule yhtä asetusta vain siksi, että molemmat käyttävät sanaa istunto.
Tavallinen CONNECT-välittäjä ei voi lukea verkkosivuston salattua Cookie-otsaketta eikä käyttää sitä reititysavaimena. Jos palvelu lupaa evästepohjaista käyttäytymistä, selvitä, mikä näkyvä rajapinta kuljettaa kyseistä evästettä ja päättyykö TLS siihen. Älä oleta, että verkkosivuston yksityinen eväste on automaattisesti tunneliyhdyskäytävän käytettävissä.
Pidä pientä työnkulkumerkintää: valittu päätepiste, palveluntarjoajan istuntotunniste jos käytössä, sovelluksen istuntotunniste ja ehto, joka päättää pysyvyyden. Vältä tilin salaisuuksien laittamista tavanomaisiin merkintäavaimiin.
Suunnittele hankala tapaus
Jos valittu reitti epäonnistuu puolivälissä, päätä voiko työnkulku jatkua turvallisesti toisen ulostulon kautta, täytyykö sen luoda sovellusistuntonsa uudelleen vai täytyykö sen pysähtyä. Epäonnistunut vastaus ei aina tarkoita, ettei lähetettyä toimintoa olisi koskaan käsitelty.
Eikä pysyvä tahmeus että jatkuva kierto ole yleisesti oikein. Valitse laajuus sovelluksen yhdenmukaisuusvaatimuksista ja sovella sitten pyyntötahtia ja palvelurajoja koko työnkulkuun. Useammat ulostulot eivät poista näitä vaatimuksia.