hymhblf
       在一个系统中有两个应用A与B,其中A为主应用,B为报表应用,ASession为30分钟,B的Session为20分钟,用户第一次登录A后,会自动登录B,此时系统计算B的Session时间。有些情况下用户在A应用上会一直停留,比如一小时,那一小时后,B的Session已经失效,同理在B应用上停留时间过长,再去访问A也会引用A的Session失效重新登录的问题。
    在不使用单点登录的情况下,可以在二者的公共页面上(比如header.html),增加一个js方法,该方法定时去访问两个应用,代码如下:
   
    <script type="text/javascript">
        jQuery(document).ready(function(){
            fun();
            setInterval(fun, 30000);
        });
        function fun() {
            var uDate=new Date().valueOf();
           jQuery.get("/a/html/images/favicon.ico?"+uDate);
           jQuery.get("/b/index.htm?"+uDate);
            
        }
    </script>

 

分类:

技术点:

相关文章:

  • 2021-09-15
  • 2022-12-23
  • 2021-08-08
  • 2021-11-06
  • 2021-06-01
  • 2022-12-23
  • 2022-12-23
  • 2021-10-12
猜你喜欢
  • 2022-12-23
  • 2021-04-24
  • 2021-07-16
  • 2021-12-28
  • 2022-03-07
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案