Liferay多用户通过不同session同时登陆 Print E-mail
User Rating: / 0
PoorBest 
Portal门户 - Liferay相关
Tuesday, 17 June 2008 03:13
    最近做性能和压力测试的时候想起一个问题,就是是否在同一ip只能登陆一个user。

    一般来说,每次打开一个新的ie窗口,应该是建立一个新的进程,就是说产生不同的session(p.s.我的机器是一个ie一个线程)。在 liferay中,默认情况下是能根据不同的session同时登陆不同的用户。根据不同的需要,我们可以修改配置文件,在portal- ext.properties中加上这样一个配置

  1. auth.simultaneous.logins=false  

当上述配置的值为false的时候,liferay就不允许用户根据不同的session同时登陆不同的用户,从而实现一个ip只能登陆一个user的操作。也可根据需要定制不同的测试策略。
对应程序:PortalRequestProcessor

java 代码
  1. // Authenticated users may not be allowed to have simultaneous logins   
  2.   
  3. boolean simultaenousLogins = GetterUtil.getBoolean(   
  4.     PropsUtil.get(PropsUtil.AUTH_SIMULTANEOUS_LOGINS), true);   
  5.   
  6. if (!simultaenousLogins) {   
  7.     Boolean staleSession =   
  8.         (Boolean)ses.getAttribute(WebKeys.STALE_SESSION);   
  9.   
  10.     if ((user != null) && (staleSession != null) &&   
  11.         (staleSession.booleanValue())) {   
  12.   
  13.         return _PATH_PORTAL_ERROR;   
  14.     }   

 
Banner

本站文章均来自网络为方便大家阅读之用,如有侵权,请联系我们,我们收到后立即删除,谢谢!另文章言论不代表本站观点。

 
上海定制公寓:瑞虹新城3期
瑞安房地产推出上海内环住宅瑞虹新城3期,该楼盘首推“定制公寓”概念,大胆借鉴国际前沿的设计理念,在上海北外滩打造精致优雅的国际现代化上海虹口高品质住宅小区。

娱乐竞拍:噢耶竞拍网
噢耶竞拍网提供低价竞拍、抢拍、竞猜,为您提供低价购物、娱乐购物以及娱乐竞猜,噢耶团队为您提供竭诚服务,开心又刺激的娱乐购物新体验就在噢耶竞拍网

zhishi123.com.cn广告