我有以下设置项目:会话处理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