2017-04-06 34 views
-1

客戶端和服務器之間的通信必須是無狀態的。服務器 不應在 調用之間存儲有關客戶端上下文的任何信息。REST中的無狀態含義

那麼用於維護驗證的會話信息呢?

如何認證用戶,如果我們不存儲任何東西在服務器上?

如何使會話/令牌失效,如果我們不在服務器上存儲任何東西?

回答

0

這可以通過使用JSON網絡令牌來完成:https://jwt.io/introduction/

首先客戶端驗證。服務器將他發回的令牌發送給每個請求的頭部。令牌包含確保用戶登錄及其授權所需的所有數據。當令牌被簽名時,您可以確定它未​​在客戶端被篡改。

+0

好的,但如何使該令牌無效?例如,如果我在一臺設備上更改了密碼,在第二臺設備上,我也會進行身份驗證? – Romper