tomcat上發佈項目session失效

場景:springboot框架,shiro權限控制,將項目打成war包部署到tomcat下
行爲:有一個上傳圖片的功能,將圖片上傳到服務器的tomcat下的root>WEB-INF>classes下面的一個文件夾內,當我執行刪除文件的操作的時候會導致所有的用戶全部強制退出登錄了

這個問題困擾了我很長一段時間,我以爲是shiro使用不當產生的錯誤,後來才發現原來是部署到tomcat中之後如果你去修改classes下面的文件同時你在service.xml中的reloadable中的配置是true的話

這個配置是因爲刪除tomcat下root>WEB-INF>classes的時候tomcat會認爲更新了源碼,進行重啓

既然項目啓,那麼所有登錄的用戶強制退出也就不奇怪了,在此記錄下來。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章