1. 程式人生 > >jwt vs session

jwt vs session

擴展 https 擴展性 安全性 服務器 基於 需要 ssi res

https://cnodejs.org/topic/5b568ec12860af042a217822

https://juejin.im/post/5a437441f265da43294e54c3

1.可擴展性

session是有狀態的,token是無狀態的,所以如果多臺服務器上的應用,單點登錄,基於token 的驗證是有優勢的。

構建但服務器應用,不需要RESTful API的,那麽session也不錯。

2.安全性

jwt最好使用https

3.RESTful

無狀態,token更契合RESTful

4.性能

當數據少時沒多大差別,但一旦claim多,開銷比session大得多。所以session是有優勢的。

5.實效性

session是可以手動刪除的,這也是比token的優勢。

解決辦法:token存入數據庫,可以實現token實效的功能,比如只能有一個用於登陸的狀態,那麽把token存入數據庫,每次登陸更新token。

jwt vs session