2017-09-13 104 views
0

如何確保應用程序獲得了一對新的訪問和刷新令牌的響應。RESTful確保收到POST響應

我的問題是:

我發送一個請求到服務器,以刷新訪問令牌,並因此產生新的刷新令牌。服務器生成一對新的令牌。嚮應用程序發送響應,但由於Timeout異常或其他連接問題,應用程序永遠不會收到響應。

稍後,用戶嘗試再次使用應用程序,但刷新令牌不正確,因爲它已在服務器端更新。

如何確保在服務器端從應用程序端收到響應?

+0

爲什麼不讓客戶端處理錯誤?客戶知道請求是否順利,使其能夠在需要時再次請求。 –

+0

問題是服務器端已經更改了訪問和刷新令牌的對,但客戶端從未收到它們。因此,客戶端不能使用任何restful方法。我怎麼能在客戶端處理這樣的事情,除了提示重新輸入登錄憑據? – user2821023

回答

2

這裏最簡單的解決方案是,不要過期舊的刷新令牌,直到首先使用關聯的訪問令牌。或者,您可以不直接刷新令牌,並保持有效一段時間。