我有以下設置項目:會話處理Struts中2.1.6
Tomcat 6.x
Struts 2.1.6
DisplayTag 1.2
Spring 2.x (1 or 5, don't remember now)
我想知道這樣做會在我的應用程序的每一個動作控制,就像如果用戶沒有登錄在,他們重定向到某個頁面登陸(在我的項目的情況下,無論用戶走到像登錄/ SPECIALHASHTOLOGIN一個特殊製作的URL或將根本不進入。
需要更多的細節?
Thx提前。
我有以下設置項目:會話處理Struts中2.1.6
Tomcat 6.x
Struts 2.1.6
DisplayTag 1.2
Spring 2.x (1 or 5, don't remember now)
我想知道這樣做會在我的應用程序的每一個動作控制,就像如果用戶沒有登錄在,他們重定向到某個頁面登陸(在我的項目的情況下,無論用戶走到像登錄/ SPECIALHASHTOLOGIN一個特殊製作的URL或將根本不進入。
需要更多的細節?
Thx提前。
我還是S2的新手,但我相信你需要做的是修改默認攔截器堆棧(或創建自定義堆棧)並添加一個自定義攔截器。這個自定義攔截器將需要實現SessionAware來訪問用戶會話,並且必須實現您的自定義邏輯(重定向到哪個動作,哪些URL不需要保護等)。
這是一個很好的指導LoginInterceptor行爲類似於你要求。
Wondeful,就像我需要它。 謝謝。 – 2009-04-13 13:40:30
如果您已經使用Spring,Acegi安全性是爲您的Web應用程序添加安全性的好方法。這裏是a decent 1-hour Acegi tutorial。
問題是什麼? – 2009-04-13 13:22:00
mP,是如何設置上面描述的環境,登錄操作,登錄感知細節攔截器等等。 – 2009-04-13 13:29:38