-1
我是Java EE編程的初學者,我試圖製作我的第一個Web應用程序。Java EE認證過程
這裏就是我試圖找出:
我知道如何使用HttpSession對象驗證用戶名和密碼
這個過程中,我應該覈實後後啓動會話(做一個測試(如果))在每個受保護的頁面(jsp文件,只有被認證的用戶可以訪問)?
有沒有更簡單的方法來做到這一點,或者我應該在每一個會話測試頁面進行測試,並且如果沒有將用戶重定向到認證頁面?
我是Java EE編程的初學者,我試圖製作我的第一個Web應用程序。Java EE認證過程
這裏就是我試圖找出:
我知道如何使用HttpSession對象驗證用戶名和密碼
這個過程中,我應該覈實後後啓動會話(做一個測試(如果))在每個受保護的頁面(jsp文件,只有被認證的用戶可以訪問)?
有沒有更簡單的方法來做到這一點,或者我應該在每一個會話測試頁面進行測試,並且如果沒有將用戶重定向到認證頁面?
如果你想使用本地Servlet API的,你應該做一個Filter
類,並在web.xml
聲明爲WebFilter
,或使用@WebFilter
註解。
在這裏面,你應該檢查幾個一件事:
chain.doFilter(request, response);
)有一個完整的tutorial here。
當然,你也可以使用框架爲你做這件事,並且一些應用服務器也提供認證解決方案。但是如果你真的是初學者,我建議你至少嘗試一下「普通的老」解決方案。
有一個名爲Filter的組件 - 應該有所幫助。 –
你應該使用spring security來認證一個用戶,一旦他們被認證,你將不需要在每個jsp頁面上運行測試,spring會爲你做。以下是文檔http://docs.spring.io/spring-security/site/docs/3.0.x/reference/springsecurity.html – smoggers