張慧的博客

          張慧的博客

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            45 Posts :: 0 Stories :: 24 Comments :: 0 Trackbacks
          所有的Form表單提交會(huì)先檢查session的情況,使用一個(gè)單獨(dú)的同步請(qǐng)求,session過期返回expired,否則返回alive,前端JS判斷如果過期打開新窗口登錄。   

          jQuery(function($) {
              // action listener for form commit
              $("form").unbind("submit").submit(checkSession);

              $(document).ajaxComplete(function() {
                  $("form").unbind("submit").submit(checkSession);
              });
          });

          function checkSession(event) {
              var checkSession;
              jQuery.ajax({
                  url : sessionCheckServletPath, 
                  data : {
                      checkSession : true
                  },
                  async : false,
                  complete: function (xhr, textStatus) {
                      checkSession = xhr.getResponseHeader("sessionStatus");
                  }
              });
              if ("expired" == checkSession) {
                  window.open(ssoLoginUrl, "loginWindow");
                  return false;
              }
              return true;
          }
          posted on 2012-07-18 21:23 張慧 閱讀(1559) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 舟山市| 呼和浩特市| 静海县| 津市市| 兴安盟| 墨脱县| 武川县| 尚志市| 兴安县| 望谟县| 麻阳| 江都市| 睢宁县| 奉贤区| 行唐县| 萝北县| 康保县| 抚顺县| 巴林右旗| 屯门区| 资兴市| 淅川县| 葫芦岛市| 体育| 林芝县| 开原市| 会泽县| 建宁县| 延安市| 准格尔旗| 屏山县| 奎屯市| 伊金霍洛旗| 额敏县| 松江区| 奉新县| 青阳县| 诏安县| 长丰县| 黄梅县| 上饶市|