2
我在Java JSP/Servlet應用程序中使用基於FORM的身份驗證方法。我想在成功登錄後「做點什麼」。有沒有聽衆幫助我做到這一點?我不想在每個頁面的開始處放置任何代碼。表單身份驗證 - 監聽器
我在Java JSP/Servlet應用程序中使用基於FORM的身份驗證方法。我想在成功登錄後「做點什麼」。有沒有聽衆幫助我做到這一點?我不想在每個頁面的開始處放置任何代碼。表單身份驗證 - 監聽器
通常,身份驗證是一個貫穿始終的問題,您可能已將其提取到身份驗證ServletFilter
,該身份驗證適用於需要用戶進行身份驗證的所有servlet。如果你有這樣一個過濾器,這個邏輯會在認證成功後進入該過濾器。
好吧,我明白了。非常感謝您的回答。我在所有頁面上設置了「/ *」過濾器,但是您能否告訴我是否有可能找出上一頁是「login.page」(在該表單上我已將操作設置爲「j_security_check」)? – zajjar
假設您將在登錄後使用cookie來跟蹤用戶會話,但我仍然認爲只有一個代碼路徑,它將驗證輸入請求中沒有cookie時的表單輸入。這個登錄後處理程序代碼應該去那裏。 – Vikdor
成功登錄後,我只想立即做一次。爲此,我需要知道這是登錄後的第一頁。你認爲找到它的唯一方法是檢查一些cookie嗎?如果cookie沒有設置,這將意味着這是第一頁? – zajjar