【计算机网络】JWT token、Session

SPiCa24 / 2023-07-18 / 原文

JWT token

https://www.bilibili.com/video/BV1VM4y117qr/?spm_id_from=333.999.0.0&vd_source=d11276664e3a69665cdbcae735af16dc

什么是JWT

用来解决客户端访问服务器的身份认证问题
image

Session访问方式

image
image
由于session对象存储在服务器,随着用户越来越多,可能会消耗大量内存,可以做持久化但是会消耗额外的资源;当同一用户在一台服务器认证登陆后,在其它服务器是不能认证的,因为其它服务器没有保存对应的session,所以在分布式环境需要有共享session的方案,比如存储到分布式缓存redis中。

JWT 访问方式

image
image
服务器端保存秘钥,通过运算来判断token是否通过,相当于用时间换空间,即消耗了CPU算力,解放了存储空间。