SpringBoot redis Session 域配置

来源:互联网 发布:乐贝网络校园招聘 编辑:程序博客网 时间:2024/06/05 16:50

在springboot中使用spring-session的时候,在不同的子域名下面需要配置cookie主域否则session共享不生效

@EnableRedisHttpSessionpublic class SessionConfig {    @Bean    public CookieSerializer cookieSerializer() {        DefaultCookieSerializer defaultCookieSerializer = new DefaultCookieSerializer();            //cookie名字            defaultCookieSerializer.setCookieName("sessionId");            //域            defaultCookieSerializer.setDomainName("xxx.com");            //存储路径            defaultCookieSerializer.setCookiePath("/");        }        return defaultCookieSerializer;    }}

在启动类中Import(SessionConfig.class)

附上xml配置

<bean class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration">    <property name="cookieSerializer" ref="cookieSerializer" /></bean><bean id="cookieSerializer"    class="org.springframework.session.web.http.DefaultCookieSerializer">    <property name="cookiePath" value="/" />    <property name="domainName" value="xxx.com" />    <property name="cookieName" value="sessionId" /></bean>
0 0
原创粉丝点击