e代剑客——温柔一刀

生活就像海洋,只有意志坚强的人,才能到达彼岸

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  76 随笔 :: 7 文章 :: 215 评论 :: 0 Trackbacks

我想实现的要求是这样的:有几种不同的角色登陆使用系统,但是登陆之后根据不同的角色转向不同的文件,比如现在有老师和学生两个角色,老师登陆后转向/teacher/teacher.shtml,学生登陆后转向/student/student.shtml,我看了下acegi的配置,好象只能配置一个默认的转向页面defaultTargetUrl,如下:

< 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 >

我上面的需求应该是很常见的,有没有比较好的解决办法?
我现在想的一种解决办法是,登陆之后统一转向到同一个页面,然后再在那个页面上用几个链接转向各自的页面,但是这样不太人性化吧

又想到了解决办法
可以统一转向到一个控制器
然后在控制器里面根据角色判断转向的页面

posted on 2006-10-03 11:09 温柔一刀 阅读(615) 评论(2)  编辑  收藏 所属分类: 开源框架

评论

# re: 关于Acegi安全框架登陆后转向的疑问 2006-10-04 09:34 飞来的
估计只能用控制器吧  回复  更多评论
  

# re: 关于Acegi安全框架登陆后转向的疑问 2006-10-05 13:00 温柔一刀
@飞来的
恩,不过用控制器感觉也比较方便的  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航:
 
联系偶 zhupanjava@gmail.com 温柔一刀