關於shiro重定向後連結帶jsessionid問題
阿新 • • 發佈:2021-02-13
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());
解決問題!