• ssm下去除shiro带的jsessionid


    看了网上的很多教程,都是springboot的,因为项目还没往springboot上迁移。现介绍一种ssm下的解决方法。

    很简单,也是参考springboot的,注意,这是两个不同的bean。

    在xml文件中,新建一个session bean,配置url重写转向参数为false,然后在session security中引用这个bean,就可以了

    <bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">
        
            <property name="sessionIdUrlRewritingEnabled" value="false" />
        
        </bean>

    然后在session security中引用他

    <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
            <property name="cacheManager" ref="cacheManager"/>
            <property name="authenticator" ref="authenticator"></property>
           <property name="sessionManager" ref="sessionManager"></property>     //本案在此,引用这个session manager
            <property name="realms">
                <list>
                    <ref bean="jdbcRealm"/>
    <!--                 <ref bean="myRealm"></ref> -->
    <!--                 <ref bean="secondRealm"/> -->
                </list>
            </property>
            
            <property name="rememberMeManager.cookie.maxAge" value="10"></property>
        </bean>

    重启后,登录时再也没看到小尾巴。

    在浏览器中,写入数据库时,一切正常。但是在用微信小程序写入时,

    出现一个bug,在微信小程序中,若插入数据库,在写入中文时,有乱码。还没有解决。

  • 相关阅读:
    CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接
    解惑|你是否为容器监控操碎了心?
    4 使用smartcar进行仿真
    1 简单的ROS机器人仿真
    1 rbx1 Kinetic 安装和测试
    2020.4.13 Resources
    2. dwa_local_planner_params.yaml 参数意义
    robotics
    PCL 点云处理
    C++异常处理解析
  • 原文地址:https://www.cnblogs.com/sdgtxuyong/p/14242901.html
Copyright © 2020-2023  润新知