一. 配置Cookie系列化方式
省略了spring sessin的配置,请查看相关文章 spring 和 redis整合,并且使用redis做session缓存服务器
<!-- 设置Cookie domain 和 名称 -->
<bean id="defaultCookieSerializer" class="org.springframework.session.web.http.DefaultCookieSerializer">
<!--<property name="domainName" value="lucian.com"/> 配置二级域名是否共享-->
<property name="cookieName" value="JSESSIONID"/>
<!--配置cookie的路径,即不同应用-->
<property name="cookiePath" value="/"/>
<!--<property name="domainNamePattern" value="^.+?\\.(\\w+\\.[a-z]+)$"/> 正则表达式配置域用,domainName和domainNamePattern只能配置一项-->
</bean>
<bean class="org.springframework.session.data.redis.config.annotation
.web.http.RedisHttpSessionConfiguration">
<property name="maxInactiveIntervalInSeconds" value="1800"/> <!-- sesson 过期时间-->
<property name="cookieSerializer" ref="defaultCookieSerializer"/>
</bean>
二. 解决应用404,300,500错误时指向对应的错误页面,session失效的问题
<%@ page session="false" %>