1. 程式人生 > 其它 >關於shiro重定向後連結帶jsessionid問題

關於shiro重定向後連結帶jsessionid問題

技術標籤:spring boot 排錯javashiro

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());

解決問題!
在這裡插入圖片描述