shiro重定向后链接带jsessionid
我是在shiro中使用拦截跳转登录界面时,带jsessionid。
解决方法
原因
因为页面提示的是非法请求,所以就是URL带了
;jsessionid=98CADF5DA49F4A76E
导致请求为非法请求
解决
在shiroConfig中加入
@Bean
public DefaultWebSessionManager SessionManager(){
DefaultWebSessionManager defaultSessionManager = new DefaultWebSessionManager();
//将sessionIdUrlRewritingEnabled属性设置成false
defaultSessionManager.setSessionIdUrlRewritingEnabled(false);
return defaultSessionManager;
}
在DefaultWebSecurityManager中加入
defaultWebSecurityManager.setSessionManager(SessionManager());
解决问题!