整合前的考虑:
现在的Java项目的难点都是上线后,大量数据的访问会导致系统无法承载,这就要做集群和负载均衡,(这是后话这里不做多余解析,有兴趣的朋友可在CSDN自行搜索相关信息),为此就需要会话共享。
会话共享:
简单来说会话共享就是用户登录CSDN或者其他浏览器后,然后关闭浏览器,当下次在打开时,会发现还是处于登录状态,这个就可以理解为是会话保持功能。
会话共享功能,是为了满足在http协议无状态的情况下,使两个执行成功的请求进行连续的交互,简单点来说,在购物平台购物,用户把某个商品加入到购物车,切换一个页面后再次添加了商品,两次都添加成功了,然而这两次添加商品的请求之间没有关联,浏览器无法知道用户最终选择了哪些商品,http协议无法实现这样的功能。
会话功能https://www.cnblogs.com/longren/p/11018850.html
而实现会话共享,我们一般使用redis来存储数据,所以实现登录功能我们不仅仅需要整合shiro,同时也需要整合redis。
整合redishttps://www.cnblogs.com/leeego-123/p/10511856.html
而之所以实现登录功能要使用jwt,是因为我做的是前后端分离项目的骨架,所以一般我们会采用token或者jwt作为跨域身份验证解决方案。所以整合shiro的过程中&