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