Starpniekservera sesijas piesaiste: viens pieprasījums vai visa darbplūsma?
Izlemiet, vai starpniekservera piesaiste attiecas uz vienu pieprasījumu, vienu autentificētu darbplūsmu vai ilgāk pastāvošu kontu, pirms ieslēdzat automātisko rotāciju.
Pieteikšanās, pāradresācija un atskaites lejupielāde ir trīs pieprasījumi. Lietotājam tie ir viens darbs. Izejas rotācija starp katru pieprasījumu var padarīt šo darbu grūtāk saprotamu, pat ja katrs starpniekserveris darbojas.
Sāciet ar vienības, kurai pieder maršruts, definēšanu. Izvēle pieprasījuma līmenī ir piemērota neatkarīgām darbībām. Šīm publiskajām darbībām bezmaksas starpniekserveru saraksts piedāvā kandidātus, kad publiskie starpnieki ir atļauti; tas nesniedz nekādu lipīgas sesijas līgumu. Izvēle darbplūsmas līmenī notur saistītos soļus iecerētā ceļā, līdz darbplūsma beidzas vai to aizstāj noteikts atjaunošanas lēmums.
Sīkfaili un starpniekservera piesaiste ir atšķirīgs stāvoklis
Lietojumprogrammas sīkfails pieder vietnes sesijas noteikumiem. Pakalpojumu sniedzēja lipīgās sesijas identifikators, kad tas tiek piedāvāts, pieder viņa starpniekservera pakalpojumam un dokumentētajai savienojuma vai konta politikai. Tie nekļūst par vienu iestatījumu tikai tāpēc, ka abi lieto vārdu sesija.
Parasts CONNECT starpnieks nevar nolasīt vietnes šifrēto Cookie virsrakstu un izmantot to kā maršrutēšanas atslēgu. Ja pakalpojums sola sīkfailu vadītu uzvedību, noskaidrojiet, kura redzamā saskarne pārvadā šo sīkfailu un vai TLS tur beidzas. Nepieņemiet, ka vietnes privātais sīkfails automātiski ir pieejams tuneļa vārtejai.
Uzturiet nelielu darbplūsmas ierakstu: izvēlētais galapunkts, pakalpojumu sniedzēja sesijas identifikators, ja izmantots, lietojumprogrammas sesijas identifikators un nosacījums, kas izbeidz piesaisti. Izvairieties no konta noslēpumu ievietošanas parastajās ieraksta atslēgās.
Plānojiet neērto gadījumu
Ja izvēlētais maršruts sabrūk pusceļā, izlemiet, vai darbplūsma var droši turpināties citā izejā, vai tai jāatjauno lietojumprogrammas sesija, vai arī tai jāapstājas. Neveiksmīga atbilde ne vienmēr nozīmē, ka iesniegtā darbība nekad netika apstrādāta.
Ne pastāvīga lipība, ne pastāvīga rotācija nav universāli pareiza. Izvēlieties tvērumu no lietojumprogrammas konsekvences prasībām un pēc tam piemērojiet pieprasījumu tempu un pakalpojuma ierobežojumus visai darbplūsmai. Vairāk izeju šīs prasības neizslēdz.