将session保存到redis上,实现session共享
2017-05-06 11:52
246 查看
当一个项目使用集群部署方案时就必须用到session的共享。在这里先简单讲述如何在springmvc中将session保存到redis中。
配置redis就不在这里赘述了,并无不同
这里需要用的bean所在包为spring-session-xxx.jar
准备jar包
<dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session</artifactId> <version>1.3.0.RELEASE</version> </dependency>
配置web.xml
<!-- 过滤器配置 --> <filter> <filter-name>springSessionRepositoryFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>springSessionRepositoryFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping>
在spring配置文件中配置session和redis的配置项
<bean id="redisHttpSessionConfiguration" class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration"> <property name="maxInactiveIntervalInSeconds" value="120" /> </bean>
配置redis就不在这里赘述了,并无不同
这里需要用的bean所在包为spring-session-xxx.jar
保存session到redis
通过request得到session然后存入参数,当出现下图时报名session保存到redis成功。集群部署实现session共享
配合ngnix使用即可实现集群部署上session的共享相关文章推荐
- tomcat+nginx+redis实现均衡负载、session共享---让Tomcat把会话Session保存到Redis数据库。
- 单点登录实现(spring session+redis完成session共享)
- nginx+tomcat+redis 做负载均衡时session 共享实现
- Nginx反向代理Tomcat实现现负载均衡(高可用)以及利用redis+Session同步会话共享配置详解
- linux下实现redis共享session的tomcat集群
- 我的tomcat+redis实现session共享配置之路
- session保存到redis简单实现
- redis同步登陆实现session共享
- tomcat+nginx+redis实现均衡负载、session共享(一)
- tomcat使用redis共享session并实现单点登录
- 使用Tomcat+Redis来实现集群部署中的Session共享问题
- springboot利用springsession实现redis共享session,并且自定义sessionid
- VIRGO TOMCAT SERVER +REDIS SESSION 共享 实现
- 分布式集群Session共享 简单多tomcat8+redis的session共享实现
- 使用springboot+redis实现session共享
- tomcat+nginx+redis实现均衡负载、session共享(二)
- spring boot + redis 实现session共享
- 使用nginx负载tomcat集群实现redis存贮session共享
- 分布式中使用 Redis 实现 Session 共享(中)
- tomcat+nginx+redis实现均衡负载、session共享---(推荐)