簡體   English   中英

過濾器如何處理會話

[英]how Filters handle Session

有人建議我使用過濾器 處理會話 我按照在互聯網上找到的一些指南對過濾器進行了一些研究,並編寫了參考該指南的過濾器。

我看到針對頁面的每個組件(css,圖像等)都調用了過濾器; 是否只有在加載jsp或servlet時才能調用它? 我需要一種可以了解是否加載了jsp或servlet的方法,以便在過濾器中添加一些內容。

是的,你可以這么做。 只需更改會話過濾器的url-pattern

如果您正在使用帶有一個調度Servlet的某個Web框架(spring mvc,...),則可以使用servlet-name將過濾器僅映射到該servlet,並且對其他資源(js,css)的請求將不會被該過濾器攔截。

首先,請不要在您指定的鏈接中被教程的目的所迷惑。 會話處理始終通過cookie,URL重寫(或更高級的SSL)來完成。 他只是通過確保用戶每次直接轉到“避免網址”時都被重定向到登錄頁面,而僅使用過濾器來增強應用程序安全性

考慮一個過濾器,一個物理過濾器。 無論是Excel過濾器還是物理礫石過濾器。 它介於一件事和另一件事之間:

在此處輸入圖片說明

Java Web過濾器可以做同樣的事情:

在此處輸入圖片說明

就像您可以選擇要過濾的水瓶一樣,您可以決定要過濾的請求。 您可以使用web.xml中filter-mapping元素進行此操作。 您可以指定單個servlet名稱或url模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM