Проксиоор WebSocket дахин холбогдсоны дараа сессийг мөн сэргээ
Проксиоор шинэ WebSocket холболт тогтоосны дараа аппын захиалга болон мессежийн тодорхойгүй төлвийг санаатайгаар сэргээ.
Дахин холболтын callback ажиллаж, шинэ сокет нээгдэнэ. Энэ нь тээврийн сэргээлт. Энэ нь таны захиалга, мессежийн баталгаажуулалт эсвэл аппын сесс өмнөх холболт зогссон газраас үргэлжилсэн гэсэн үг биш.
Нэг прокси төгсгөлийн цэг ч шинэ гадагш холболт үүсгэж болно. Өөрчлөгдсөн гарц IP нь очих газрын өөрийн сессийн бодлогыг идэвхжүүлж болно. Шинэ сокетыг шинэ холболт гэж үзэж, аппын баримтжуулсан сэргээлтийн солилцоог дага. Дахин холбогдох үед ажлын урсгал прокси замаа хадгалах эсэхээ шийд.
Сүүлийн URL-ээс бага зэрэг илүү хадгал
Ашигтай сэргээлтийн төлөвт зөвшөөрөгдсөн сессийн таних тэмдэг, хүссэн захиалга, сүүлд баталгаажсан үйл явдлын танигч, баталгаажуулалт хүлээж буй үйлдлүүд багтаж болно. Эдгээр талбар нь аппын протоколд хамаарна; WebSocket бүх нийтийн үргэлжлүүлэх токен тодорхойлдоггүй.
Курсороос үргэлжлүүлэх, шинэ агшин зураг авах эсвэл завсарлагыг хүлээн авах эсэхээ шийд. Хэрэв үйл явдлын эх сурвалж дахин тоглуулах интерфэйс санал болгохгүй бол илүү хурдан дахин холбогдох нь ямар ч мессеж алдагдаагүй гэдгийг батлах боломжгүй.
Хоёр удаа илгээх нь хоёр удаа хийх гэсэн үг байж болно
Тасралтын өмнө локал дараалалд орсон мессеж клиентээс хэзээ ч гараагүй байж болно. Өөр нэг нь баталгаажуулалт нь алдагдах үед серверт хүрсэн байж болно. Баталгаажаагүй бүх командыг сохроор дахин илгээх нь эдгээр хоёр тохиолдлыг ижил гэж үзнэ.
Боломжтой бол үйлчилгээний хүсэлтийн танигч, идемпотент байдлын дэмжлэг эсвэл зохицуулалтын механизмыг ашигла. Тээврийн дахин холболт нь аппын үйлдлийг буцаах боломжтой болгох эсвэл автоматаар давхардлыг арилгах боломжгүй.
Дахин холболтын оролдлогыг хязгаартай байлгаж, хурдыг аппын бодлогын дагуу тохируул. RFC 6455 нь хэвийн бус хаалтын дараа ухрахыг зөвлөдөг; шууд дахин оролдож буй клиентүүдийн бүлэг сааталтын ачааллыг нэмэгдүүлж болно.
Оролдлого бүр ямар прокси зам сонгосныг бүртгэ, гэхдээ замын сэргээлтийг аппын сэргээлтээс тусад нь байлга. “Дахин холбогдсон” нь ашигтай нотолгоо. “Гүйцэж, илүү ажил илгээхэд бэлэн” гэдэг нь үүнийг тогтоох нэмэлт аппын солилцоог шаарддаг.