同顶级域名或IP,不同应用,基于spring-sesion的session共享

一. 配置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" %>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值