Front-end спільнота

RSS
396 статей, 371 топік, 13K коментарів, 5534 учасники


← Сtrl 123456...26 Ctrl →

Коментарі

Можна слати й більше. Залежить виключно від налаштувань. Різні браузери мають за замовчуванням різну кількість одномоментно активних запитів, і цю цифру можна змінити. Як девелопер ви це не можете контролювати і не треба, 5 запитів і все.
Кукі не рефреш токен. Не треба їх плутати.
TTL зазвичай мусить бути трохи довшим за час експайра токена. Але можна його кількісним зробити, наприклад, не більше 100 разів кожні 10 секунд.
То й що? В будь-якому асинхронному коді є шматки де код виконується синхнонно. Що це мусить доводити? Нічого.
Краще про локалсторадж розкажіть чи покажіть як синхронізувати доступ до локалсторадж :) я посміюсь. Банальна кьюшка в шаред воркері. Наступне запитання. 2.
Гарно, але ні слова про no-code тенденцію.
Умовно, коли запит отримує 401 помилки й починає процес ретраю, то TTL цього ретраю може закінчитися раніше, ніж refresh операція закінчиться і результат буде logout. Хотілось уникнути такої вірогідністі.
не поламає якщо ви самі не ламаєте, звичайно, це сервер сайд імплементація.
ось як треба робити аутентифікацію, відос для джунів youtu.be/...​e4Q_A?si=vmGsrcWeO05Spdap
1. Краще про локалсторадж розкажіть чи покажіть як синхронізувати доступ до локалсторадж :) я посміюсь. 2. не забивайте сервак ви можете 5 реквестів слати одночасно взагалі HTTP/1 ну чи 6 на один оріджі. 3.
я читаю шо шаредворкери не у всіх. браузерах підтримуються, це для вас дуже сучасні технології
а воркери це ваші треди
я кажу шо для локалстораджа синхронізація не потрібна. А локалсторадж потрібен для синхронізації табів, наприклад, але це дуже рідко Якщо всі ми джуни, то ок, я зрозумів.
async refreshToken(): Promise { if (this.activeRefresh) { // If we are currently already doing this operation, // make sure we don’t do it twice in parallel. return this.activeRefresh; }
для аутентифікації не треба синхронізувати вкладки, кукі так само синхронні як локалсторадж github.com/...​332947/test/refresh.ts#L4 Тут нема ніяких локів, для прикладу, покажіть мені код чужий, якщо свій не можете.