回顾
在上一篇文章中,我们用的那种session共享,存在着无法解决的问题,有可能是跨域引起的问题,由于能力有限和时间问题,我换了另外的一种方式来解决。那我们怎么来解决这个问题,我这边是使用了Spring-session来处理我们的session共享。
使用与完善
我们怎么在我们的程序里面使用呢,我终结了几个大点
1. 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>/*</url-pattern><dispatcher>REQUEST</dispatcher>
<dispatcher>ERROR</dispatcher>
</filter-mapping>
2. 编写我们的Spring-session.xml
3. 引用我们的jar包
4. 编写我们的redis连接文件,redis.properties,IP填写我们的redis服务地址
通过以上4步,正常的情况下,session就可以共享了,如果错误了,需要自己查下原因了
另外docker中tomcat时间和机器不统一,相差8小时,解决方案是使用
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
就能解决时间不同步的问题了,不会有相差8小时
相关文档
http://blog.csdn.net/xlgen157387/article/details/57406162
可以看这篇文章来了解和使用Spring-session