Один відмовився запит більше не закінчується викликом і сеансом

Fixkamo-internal
Змішані
6 вересня 2026 р. о 00:55 UTC
Авторизація
Kamo
Про нас
f68bcce

Останній спосіб учасник міг втратити живий виклик і все в своєму інструменті вікна без нічого неправильного. `authenticatedFetch` відповів EVERY 401 з `window.location.href = '/logout'` — з семити-одних сайтів виклику, не перевірте, що сеанс насправді мав закінчився. Це найсвіжіші речі, що це додаток може зробити з клієнта: він сльозить документ вниз, який закінчується сеансом SIP, що проживає в ньому, і він видаляє Спільна сесія Redis, яка працює в інших вкладках. А 401 просто загальний спосіб сервер каже "не цей запит"; це не докази що сеанс закінчений. Цей код не знав. `sessionMonitor` вимагає двох послідовних 401-х до виклику токена відхилений, `SessionManager’s expiry попередження зондів /api/session/info та вивісок тільки на 404, 401 або ТТЛ на нуль, на зазначених підставах, що "перехідний" мережа blip або 5xxx ніколи не вивісить активного користувача. Це робить третій Згода з ними: - A 401 тепер підтверджує перед перенаправленням, використовуючи цей же пробе. 404, 401 або TTL<=0 означає, що пішло і логотип виходить саме до. A 5xxx, автономний зонд, або жива схадзка означає, що кінцева точка відмовилася від цього одного запиту, який є `Універсифікована відмова` відповів знищити вкладку. - Вкладка, що не має токени власного, ніколи не підписана на 401, з причини СесіяМонітор виписує для свого відділення: він ніколи не був автентичним HERE, так його 401 означає "без облікових даних в цій вкладці", і перенаправлення буде видалено Редіс схадзування своїх дробів все ще використовують. - Пробе розподіляється при польоті. Сторінка, яка виводить шість автентичних Запити одночасно отримує шість 401-х раз, і це одне питання, не шість. - useEntitlements' `isAbandoned` ще читає "Сезія розширена" і тому як і раніше означає "в документі йде"; жива-сесія 401 тепер потрапляє через Звичайна птиця навантажувача і самоклейка, яка завжди повинна мати це сталося. І приколіть захисти викликів, які нічого не проводили на місці: SIP-сесія живе в цьому документі і нічого на сервері має ручку для це, так що відрив закінчує виклик. П'ять поверхонь стійки між викликом і що, і кожен є ефектом всередині великого файлу — підтвердження попереднього навантаження, Дія активності, яка зберігає TTL живим, поки хтось слухає а не типування, pagehide BYE, коли відрив нездійснений будь-який шлях, Інструмент для засмаги, а тепер підтвердження 401. liveCallSurvival.test - Інтернет-галерея ексклюзивних предметів інтер'єру шпильки всі п'ять, і не вдається при видаленні будь-якого (перевірено при видаленні трьох). Джерело greps, а не поведінкових тестів, навмисно: vitest.config.ts Збирає додаток/lib, додатки/компоненти, додатки/катерії, програми/магазинів, додатків/мереж та Додатки/utils — НЕ додаток/контексти або додаток/hooks, де три з п'яти живих. Тестування будь ласка, будь ласка, зв'яжіться з нами 456 тестових файлів; eslint чиста на кожному файлі, доторкнувшись.

Всі зміни

Як ви бачите відправлення?

Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.

БезкоштовноПерегляд цін