2017-10-19 92 views
0

我有調用多個服務的Web客戶端。只要用戶通過身份驗證,我就會將電子郵件ID存儲在某個地方,因爲它會爲每個請求發送電子郵件ID。微服務中的會話備選方案

我不想使用會話,因爲我聽說這是最佳做法。在REST中,必須爲請求發送所有數據,並且它必須是無狀態的。還有什麼其他的選擇?使用DB進行會話管理仍然沒有打破REST的無狀態原則?

我經歷了If REST applications are supposed to be stateless, how do you manage sessions?,但那裏有很多矛盾的觀點。應該將電子郵件ID存儲在瀏覽器的會話存儲中嗎?

+0

如果用戶更改電子郵件ID,會發生什麼?電子郵件發送給錯誤的用戶? – Kayaman

回答