Sessionsbinding staðgengils: ein beiðni eða heilt vinnuferli?
Veldu hvort binding staðgengilsins tilheyrir einni beiðni, einu auðkenndu vinnuferli eða lengra lífandi reikningi áður en þú kveikir á sjálfvirkri snúningi.
Innskráning, endurbeining og niðurhal skýrslu eru þrjár beiðnir. Fyrir notandann eru þær eitt verk. Að snúa útganginum á milli hverrar beiðni getur gert það verk erfiðara að skilja, jafnvel þótt hver staðgengill virki.
Byrjaðu á að skilgreina eininguna sem á leiðina. Val á beiðnistigi hentar sjálfstæðum aðgerðum. Fyrir þessar opinberu aðgerðir býður ókeypis staðgengilslistinn upp á frambjóðendur þegar opinberir milliliðir eru leyfðir; hann veitir engan samning um límdan sess. Val á vinnuferlisstigi heldur tengdum skrefum á viljandi leið þar til vinnuferlið lýkur eða skilgreind endurreisnarákvörðun kemur í staðinn.
Vafrakökur og binding staðgengils eru mismunandi staða
Vafrakaka forritsins tilheyrir sessreglum vefsins. Auðkenni límds sess hjá þjónustuveitanda tilheyrir, þegar það er boðið, staðgengilsþjónustu hans og skjalfestri stefnu um tengingu eða reikning. Þau verða ekki ein stilling bara af því að bæði nota orðið sess.
Venjulegur CONNECT-milliliður getur ekki lesið dulkóðaða Cookie-haus vefsins og notað hann sem leiðarlykil. Ef þjónusta lofar vafrakökustýrðri hegðun skaltu komast að því hvaða sýnilega viðmót ber þá köku og hvort TLS endi þar. Ekki gera ráð fyrir að einkakaka vefsins sé sjálfkrafa aðgengileg gönguhliði.
Haltu litlu vinnuferlisskrá: valinn endapunktur, auðkenni sess hjá þjónustuveitanda ef notað, auðkenni sess forritsins og skilyrðið sem endar bindingu. Forðastu að setja reikningsleyndarmál í venjulega skrárlykla.
Skipuleggðu óþægilega tilfellið
Ef valin leið bregst hálfa leið, ákvarðaðu hvort vinnuferlið geti haldið áfram örugglega á öðrum útgangi, þurfi að endurreisa forritssess sinn eða verði að stöðvast. Misheppnað svar þýðir ekki alltaf að send aðgerð hafi aldrei verið unnin.
Hvorki varanlegt lím né stöðugur snúningur er almennt rétt. Veldu umfangið út frá samkvæmnikröfum forritsins og beittu síðan beiðnahraða og þjónustumörkum á allt vinnuferlið. Fleiri útgangar fjarlægja ekki þessar kröfur.