spring-session的简介,这里就不多说了,不懂的可以自行查。这里直接介绍使用方法:
1.首先在web.xml加入spring-session的过滤器,这个过滤器是主要的实现。
<!-- 分布式Session共享Filter -->
<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>/*</url-pattern>
</filter-mapping>
接着在spring的主配置文件里面配置spring-session的redis信息,以及超时时间。
<!-- 将session放入redis -->
<context:annotation-config/>
<bean id="redisHttpSessionConfiguration"
class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration">
<property name="maxInactiveIntervalInSeconds" value="14400"/>
</bean>
<bean
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<!-- redis 配置 -->
<property name="hostName" value="{redis.ip}"/>
<property name="port" value="{redis.port}"/>
<property name="timeout" value="{redis.timeout}"/>
</bean>
这样就可以了,重启项目你可以像以往一样使用session。