使用shiro过程中,有时url会遇到JSESSIONID这个小尾巴,感觉好刺眼的样子。
其实shiro在1.3.2版本已经解决了这个问题,只需配置一下参数即可。
<!-- 会话管理配置 -->
<bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">
<!-- 会话超时时间,单位:毫秒 20m=1200000ms, 30m=1800000ms, 60m=3600000ms-->
<property name="globalSessionTimeout" value="1800000"/>
<property name="sessionValidationInterval" value="1200000"/>
<!-- 去掉 JSESSIONID -->
<property name="sessionIdUrlRewritingEnabled" value="false" />
<property name="sessionValidationSchedulerEnabled" value="true"/>
<property name="sessionDAO" ref="sessionDAO"/>
<property name="sessionIdCookie" ref="sessionIdCookie"/>
<property name="sessionIdCookieEnabled" value="true"/>
</bean>