亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

Ajax Session失效跳轉登錄頁面的方法

2024-09-01 08:27:56
字體:
來源:轉載
供稿:網友

在Struts應用中,我們發出的請求都會經過 相應的攔截器進行相關處理,一般都會有一個用戶登錄攔截(Session失效攔截);一般請求的話,如果Session失效時,我們會跳到登錄頁面,可是如果我們采用AJAX請求時,將會返回登錄頁面的HTML代碼,這肯定不是我們想要的,那么我們如何解決呢?請看以下步驟:

一、建立攔截器

package com.xxx.planeap.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.log4j.Logger;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.interceptor.AbstractInterceptor;import com.xxx.common.contants.ConstantsKey;import com.xxx.common.contants.SessionKey;import com.xxx.planeap.domain.User;import com.xxx.planeap.security.SecurityContextUtil;/*** * @author Goma OMA1989@YEAH.NET* @version v1.0* @since 2012-05-31* */public class SecurityInterceptor extends AbstractInterceptor {private static final long serialVersionUID = 1L;private Logger logger = Logger.getLogger(SecurityInterceptor.class);@Overridepublic String intercept(ActionInvocation invocation) throws Exception {// TODO Auto-generated method stubString className = invocation.getAction().getClass().getName();String action = className.substring(className.lastIndexOf(".")+1,className.length());String actionName = invocation.getProxy().getActionName();String result;HttpServletRequest request = ServletActionContext.getRequest();HttpServletResponse response = ServletActionContext.getResponse();String type = request.getHeader("X-Requested-With");User user = (User) ActionContext.getContext().getSession().get(SessionKey.CURRENT_USER);if (user == null) {logger.debug("SECURITY CHECKED: NEED TO LOGIN");if ("XMLHttpRequest".equalsIgnoreCase(type)) {// AJAX REQUEST PROCESSresponse.setHeader("sessionstatus", ConstantsKey.MSG_TIME_OUT);result = null;} else {// NORMAL REQUEST PROCESSresult = ActionSupport.LOGIN;}} else {logger.debug("SECURITY CHECKED: USER HAS LOGINED");SecurityContextUtil.setCurrentUser(user);boolean hanPerm = SecurityContextUtil.hasPerm(action, actionName);logger.debug("SECURITY CHECKED: PERMISSION---"+action+"."+actionName+"="+hanPerm);result = invocation.invoke();}return result;}}

二、定義全局AJAX請求結束處理方法

//全局的AJAX訪問,處理AJAX清求時SESSION超時$.ajaxSetup({contentType:"application/x-www-form-urlencoded;charset=utf-8",complete:function(XMLHttpRequest,textStatus){//通過XMLHttpRequest取得響應頭,sessionstatus var sessionstatus=XMLHttpRequest.getResponseHeader("sessionstatus"); if(sessionstatus=="timeout"){//這里怎么處理在你,這里跳轉的登錄頁面window.location.replace(PlanEap.getActionURI("login"));}}});

也就是ajax發送請求時如果攔截返回一個表示就跳轉,否則執行正常操作。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人女保姆的销魂服务| 日韩亚洲国产中文字幕| 一区二区欧美激情| 欧美理论电影在线播放| 久久国产精品久久久| 九九热这里只有精品6| 久久人人爽亚洲精品天堂| 久久影院在线观看| 久久艳片www.17c.com| 久久久综合av| 国产精品国内视频| 久久亚洲影音av资源网| 91精品国产自产在线老师啪| 精品日韩中文字幕| 国产亚洲欧美一区| 色综久久综合桃花网| 欧美大肥婆大肥bbbbb| 亚洲第一区在线观看| 午夜精品理论片| 疯狂蹂躏欧美一区二区精品| 欧美成人性生活| 日韩有码片在线观看| 国产一区二区三区网站| 国产欧美日韩精品专区| 成人黄色在线播放| 亚洲春色另类小说| 久久久久北条麻妃免费看| 久久久国产精彩视频美女艺术照福利| www国产精品com| 国产一区欧美二区三区| 亚洲性线免费观看视频成熟| 国产精品第3页| 国产主播欧美精品| 精品小视频在线| 中文字幕免费精品一区| 日本精品免费一区二区三区| 尤物九九久久国产精品的分类| 国产一区二区三区在线视频| 久久久国产精品免费| 色偷偷综合社区| 中文字幕欧美精品日韩中文字幕| 美女黄色丝袜一区| 国产91在线播放| 夜夜嗨av色一区二区不卡| 成人信息集中地欧美| 一区二区三区美女xx视频| 91精品国产91久久久久久吃药| 国产精品色婷婷视频| 国产91露脸中文字幕在线| 日韩中文综合网| 超薄丝袜一区二区| 欧美在线视频导航| 疯狂欧美牲乱大交777| 日本欧美一二三区| 日韩美女在线观看一区| 久久久视频精品| 国产欧美日韩最新| 久久在线观看视频| 成人黄色生活片| 精品久久久久人成| 欧美亚洲视频在线看网址| 久久这里有精品| 国产精品久久久久久久天堂| 日韩精品高清视频| 久久综合伊人77777| 中文字幕日韩有码| 欧美一级视频免费在线观看| 92裸体在线视频网站| 日韩精品高清在线| 97国产在线视频| 欧美电影免费观看网站| 欧美成人h版在线观看| 日韩电影在线观看免费| 欧美自拍视频在线观看| 国产精品青青在线观看爽香蕉| 亚洲无av在线中文字幕| 国产精品影片在线观看| 奇米4444一区二区三区| 欧美另类在线观看| 日韩高清有码在线| 欧美中文在线视频| 成人欧美一区二区三区在线| 91高清视频免费观看| 国产高清视频一区三区| 国产亚洲成av人片在线观看桃| 亚洲人成电影网站| 国产精品无码专区在线观看| 日韩有码在线电影| 最近2019免费中文字幕视频三| 亚洲国产精品va在线| 欧洲成人午夜免费大片| 欧美精品久久久久久久免费观看| 久久综合久久八八| 欧美成人免费全部| 日韩精品在线免费播放| 亚洲成年网站在线观看| 日韩欧美综合在线视频| 亚洲欧美日韩精品久久奇米色影视| 国产精品www网站| 一个人www欧美| 久久久久久69| 亚洲大胆人体av| 国产精品香蕉国产| 国产精品www网站| 欧美日韩成人网| 欧美日韩免费观看中文| 欧美日韩亚洲一区二区三区| 国产精品旅馆在线| 精品视频偷偷看在线观看| 久久久久久网址| 中文字幕亚洲图片| 久久久久久久999精品视频| 亚洲精品国产综合区久久久久久久| 2020国产精品视频| 日韩精品视频在线播放| 欧美成人在线影院| 久久久免费高清电视剧观看| 韩国日本不卡在线| 久久福利视频导航| 亚洲免费小视频| 欧美亚洲国产视频小说| 国产99久久精品一区二区永久免费| 欧美日韩久久久久| 91精品一区二区| 精品福利在线视频| 欧美大尺度激情区在线播放| 国产精品男人爽免费视频1| 欧美日韩成人在线播放| 欧美福利视频在线观看| 日韩欧美在线中文字幕| 综合久久五月天| 日韩电影在线观看免费| 丰满岳妇乱一区二区三区| 午夜精品一区二区三区在线视| 92版电视剧仙鹤神针在线观看| 久久精品视频网站| 日韩中文字幕网址| 久久久久久高潮国产精品视| 久久精品99久久久久久久久| 亚洲区bt下载| 欧美人与性动交| 国产亚洲精品久久久优势| 久久视频精品在线| 亚洲欧美自拍一区| 国产成人一区二区| 亚洲国产精品系列| 国产做受高潮69| 亚洲国产成人爱av在线播放| 久久久国产精品一区| 福利一区福利二区微拍刺激| 亚洲欧美激情四射在线日| 国产免费一区二区三区香蕉精| 亚洲精品一二区| 中文字幕亚洲综合| 最近日韩中文字幕中文| 日韩一区二区三区xxxx| 久久777国产线看观看精品| 中文字幕成人在线| 国产偷亚洲偷欧美偷精品| 欧美大尺度电影在线观看| 国产视频久久久久| 久久精品视频免费播放| 欧美丰满老妇厨房牲生活| 日韩精品有码在线观看|