Tangani masa kadaluwarsa di SPA

Beckend memberi saya JWT di mana bahkan kunci publiknya dienkripsi, satu-satunya yang saya miliki adalah jwt yang dikodekan.

Saya menambahkan jwt di semua panggilan http saya, masalahnya adalah aplikasi saya hanya memiliki 5 panggilan http, di mana 4 panggilan dapatkan dan hanya 1 panggilan put. Masalah saya adalah saya hanya dapat memeriksa validitas token pada 4 panggilan http pertama dan setelah semua data di-cache, jadi saya tidak dapat mengontrol lagi validitas token. Bagaimana saya bisa melihat tanggal kedaluwarsa dan secara otomatis mengeluarkan pengguna ketika token tidak valid? haruskah saya membuat interval di mana saya memeriksa setiap menit validitas token pada titik akhir tertentu? Menyukai:

Token kedaluwarsa dalam 3 jam, jadi saya memeriksa validitas token setiap 20 menit dengan ping ke server


person Robert    schedule 15.05.2019    source sumber


Jawaban (1)


Berbagai solusi untuk masalah Anda:

  • Minta tim backend untuk mengembalikan tanggal kedaluwarsa token beserta tokennya kepada Anda.
  • Token hanyalah string penyandian base64, Anda dapat mendekodekannya dan mengekstrak tanggal kedaluwarsa yang tersimpan di dalamnya.
person HRK44    schedule 15.05.2019
comment
Backend mengirimi saya masa berlaku token dalam file json - person Robert; 15.05.2019
comment
Karena sudah kadaluarsa, apa masalahnya? Cukup minta token baru sebelum tanggal kedaluwarsa - person HRK44; 15.05.2019