问题2:shiro配置redis管理session后,每次重新请求重新生成session问题

使用shiro时,配置了redis缓存session,但是每次请求,包括刷新页面都会在redis中重新保存一个session,后来发现是cookie设置的domian问题,导致每次请求域名不同,后台会自动重新生成session.


@Bean(name="sessionIdCookie")
    public SimpleCookie sessionIdCookie(){
        //cookie名
        SimpleCookie sessionIdCookie = new SimpleCookie(Constent.SHIRO_SESSION_ID_COOKIE_NAME);
        //有效时间
        sessionIdCookie.setHttpOnly(true);
        sessionIdCookie.setMaxAge(Constent.SHIRO_SESSION_ID_COOKIE_MAXAGE);
//        sessionIdCookie.setDomain("/");
        return sessionIdCookie;
    }

将红色部分注释掉即可.

参考:https://blog.csdn.net/zsg88/article/details/73838461

猜你喜欢

转载自blog.csdn.net/a151605/article/details/80062792