• 跨域Session超时问题处理


           在一个系统中有两个应用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>
  • 相关阅读:
    如何判断网页中引入jquery
    回车事件jquery
    bootcss
    jquery 固定导航
    vs2012常用快捷键总结
    网页上新闻,多余内容用....(省略号)代替
    git的使用
    vue获取点击事件源的方法
    JS实现复制功能
    AdminLTE 学习笔记
  • 原文地址:https://www.cnblogs.com/hymhblf/p/3342497.html
Copyright © 2020-2023  润新知