0
如何執行身份驗證。如果用戶沒有登錄,它應該重定向到登錄頁面,如果用戶已經登錄,它應該重定向到主頁。我怎樣才能用servlets做到這一點?如何檢查用戶是否使用JSP和servlets登錄
如何執行身份驗證。如果用戶沒有登錄,它應該重定向到登錄頁面,如果用戶已經登錄,它應該重定向到主頁。我怎樣才能用servlets做到這一點?如何檢查用戶是否使用JSP和servlets登錄
您可以編寫servlet過濾器,攔截所有來到您應用程序的請求,並通過檢查會話中存儲的屬性來檢查用戶是否已登錄。要知道如何創建過濾器,請按照this link。
如果您使用其他servlet來認證用戶您可以根據需要指定要忽略的路徑作爲過濾器的初始參數,以便您可以在web.xml中對其進行控制。你可以在下面的過濾器中獲得它
private String pathToBeIgnored;
public void init(FilterConfig config) {
pathToBeIgnored = config.getInitParameter("pathToBeIgnored");
}