說一下shiro的其他功能,這些功能只是為了更好地實(shí)現(xiàn)《shiro——二中的核心功能》踢故。
web support(web 支持):
過濾器代碼如下:
這樣文黎,無論部署環(huán)境如何都會(huì)保持一致性惹苗。
過濾器鏈:
web 會(huì)話管理:
使用我們習(xí)慣的servlet容器會(huì)話。當(dāng)我們調(diào)用subject.getsession()和subject.getsession(boolean)時(shí)耸峭,返回Servlet容器的HttpSession 實(shí)例桩蓉。
當(dāng)使用原生會(huì)話時(shí),也就是HttpServletRequest或者HttpSession時(shí)劳闹,不需要重寫原生會(huì)話API院究,而是可以直接使用shiroAPI,shiro可以直接委托給他的內(nèi)部原生會(huì)話本涕。
附加特性:
Threading and Concurrency support for maintaining Subjects across threads (Executor and ExecutorService support)(線程和并發(fā)支持在線程之間維護(hù)主題(執(zhí)行器和執(zhí)行器方法支持))
Callable and Runnable support for executing logic as a specific Subject(可調(diào)用和可運(yùn)行的對作為特定主題執(zhí)行邏輯的支持)
“Run As” support for assuming the identity of another Subject (e.g. useful in administrative applications)(“作為”支持假設(shè)另一個(gè)主題的標(biāo)識(shí)(例如业汰,在管理應(yīng)用程序中有用))
Test harness support, making it very easy to have full testing of Shiro secured-code in unit and integration tests(測試工具支持,使得在單元測試和集成測試中對Shiro的安全代碼進(jìn)行全面測試非常容易菩颖。)
目前弱點(diǎn):
1样漆、虛擬機(jī)級別的安全問題
2、用戶多級別登陸問題
3晦闰、域的寫操作問題
推薦微信公眾號【排骨肉段】放祟,記錄日常的美好。