练习使用最新的Spring-Session这个框架
spring-session这个框架实现了HttpSession的完全透明化的分布式实现,它既可以实现分布式,而且没有任何容器的限制,这样我们的应用就是完全无状态的(至少看起来是这样),以后再部属过程中无需再Tomcat上配置Memcache/Redis插件。
1、实现了普通Web项目中使用
2、实现了Spring-Boot中的使用
说明一下:
Cookie在客户端,很容易分布式,固然很好,但是也有不少缺点,首先在客户端不太安全,其次大小有4K限制,还有就是不能存储中文或者二进制,最后最严重的就是每次客户端请求都要带着这么大的数据请求,白白浪费了网络带宽的流量,所以Session在项目中避免不了需要使用它,Spring-Session做了我们一直想做的事,感谢Spring-Session项目组,他们的想法正是我想要做的事情。。。
所有技术没有银弹,有机会我实现一个基于权限Shiro的Redis的SessionManager这样我们以后使用的应用都是无状态了,无需开发人员去关心任何问题。。。