2013-07-24 69 views
1

登錄我的門戶網站後,需要關於登錄頁面的過程。我的要求是我將輸入一個特定頁面的URL到瀏覽器中,然後系統會檢查用戶是否登錄到系統,如果是,它會登錄到我輸入的頁面,但如果沒有,那麼系統會把我帶到登錄頁面和成功登錄後,我將登陸到我在瀏覽器中輸入的頁面。登錄系統後,通過瀏覽器登錄到特定頁面

那麼,請告訴我該怎麼做純的servlet/JSP模型,Spring和Struts的1和Struts 2

任何職位將是有益的

+0

的http:// andrealigios .blogspot.it/2012/08/Struts2的,寫你自己的攔截器for.html –

回答

1

我知道基本的jsp/servlet模型。

編寫一個Servlet過濾器,它將攔截brwoser的每個請求,檢查用戶是否登錄。如果登錄正常流程將繼續,但如果不是,則重定向到登錄頁面。當您重定向到登錄頁面時,請確保您在響應中發送瀏覽器命中的URL。現在在客戶端持有url發送響應,並且在用戶提交記錄時在登錄頁面發送憑證後,在請求中發送url(響應中的客戶端保留),並且在成功登錄後使用Servelet請求調度程序登陸網址。

我不確定,但spring-security有這個特性和struts 2.但是實現過程可以被熟悉這個技術的其他人共享。但在struts 1中,它不可用,你必須手動完成。

0

它將很容易與彈簧安全你只需要確保一些路徑模式。你並不需要在你的JSP或控制器,例如添加一些代碼

for url /admin/* need administrator role 
for url /user/* need user role 
for url /public/* no need login (anynomous) 

它只是需要配置在您的彈簧security.xml文件

你就可以開始here