我想实现的要求是这样的:有几种不同的角色登陆使用系统,但是登陆之后根据不同的角色转向不同的文件,比如现在有老师和学生两个角色,老师登陆后转向/teacher/teacher.shtml,学生登陆后转向/student/student.shtml,我看了下acegi的配置,好象只能配置一个默认的转向页面defaultTargetUrl,如下:
[code]<bean id="authenticationProcessingFilter"
class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter">
<property name="authenticationManager">
<ref bean="authenticationManager" />
</property>
<property name="authenticationFailureUrl">
<value>/accessDenied.jsp?login_error=1</value>
</property>
<property name="defaultTargetUrl">
<value>/student/student.shtml</value>
</property>
<property name="filterProcessesUrl">
<value>/j_acegi_security_check</value>
</property>
</bean>[/code]
我上面的需求应该是很常见的,有没有比较好的解决办法?
我现在想的一种解决办法是,登陆之后统一转向到同一个页面,然后再在那个页面上用几个链接转向各自的页面,但是这样不太人性化吧
[code]<bean id="authenticationProcessingFilter"
class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter">
<property name="authenticationManager">
<ref bean="authenticationManager" />
</property>
<property name="authenticationFailureUrl">
<value>/accessDenied.jsp?login_error=1</value>
</property>
<property name="defaultTargetUrl">
<value>/student/student.shtml</value>
</property>
<property name="filterProcessesUrl">
<value>/j_acegi_security_check</value>
</property>
</bean>[/code]
我上面的需求应该是很常见的,有没有比较好的解决办法?
我现在想的一种解决办法是,登陆之后统一转向到同一个页面,然后再在那个页面上用几个链接转向各自的页面,但是这样不太人性化吧