shiro升级1.6.0后url请求会有后缀拼音怎么解决?

http://localhost:8082/
theDataLink?djzsbh=360730002481?ppphdjekfcjekfkf

本来只传了一个djzsbh的参数,可是请求后会出现'?'加随机的拼音,请求大佬帮助

阅读 1.8k
2 个回答

你确定不是前端加的?

在shiro.xml文件中添加配置

配置解析

1、添加 sessionManager bean
<bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">

                    <!-- 去掉url ;jsessionid= -->

                    <property name="sessionIdUrlRewritingEnabled" value="false" />

                    <!-- 解决no session -->

                    <property name="sessionIdCookie" ref="sessionIdCookie"/>

                    <!-- 设置 session时效 -->

                    <property name="globalSessionTimeout" value="3600000"/>

            </bean>


2、把新增sessionManager注入securityManager
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">

                    <property name="realm" ref="ShiroRealm" />

                    <!—这句必须加,不然白扯 -->

                    <property name="sessionManager" ref="sessionManager"/>

            </bean>


3、新增 sessionIdCookie, 解决no session问题
<bean id="sessionIdCookie" class="org.apache.shiro.web.servlet.SimpleCookie">

                    <constructor-arg value="sid"/>

                    <!--设置Cookie名字,默认为JSESSIONID-->

                    <property name="name" value="SDMSID" />

            </bean>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题