張慧的博客

          張慧的博客

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            45 Posts :: 0 Stories :: 24 Comments :: 0 Trackbacks
          所有的Form表單提交會先檢查session的情況,使用一個單獨的同步請求,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 張慧 閱讀(1558) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 洞口县| 甘泉县| 邳州市| 平乐县| 垣曲县| 峡江县| 丰顺县| 安乡县| 弥勒县| 大关县| 光山县| 徐闻县| 始兴县| 福建省| 巴林左旗| 柳林县| 麟游县| 商丘市| 浦城县| 金秀| 山东省| 肇东市| 格尔木市| 崇义县| 富宁县| 洪洞县| 东安县| 天祝| 朝阳县| 灵川县| 永仁县| 富蕴县| 南通市| 五河县| 漯河市| 孝感市| 齐河县| 临安市| 酉阳| 武定县| 连州市|