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

首頁 > 開發 > AJAX > 正文

Ajax Session失效如何跳轉登錄頁面

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

我們在Struts應用中經常會經過相應的攔截器進行相關處理,一般請求的時候Session失效時就會跳到登錄頁面,那么你知道Ajax Session失效如何跳轉登錄頁面嗎?

一、建立攔截器

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發送請求時如果攔截返回一個表示就跳轉,否則執行正常操作。

以上就是小編介紹Ajax Session失效如何跳轉登錄頁面的內容,需要的朋友趕緊動手嘗試一下吧,這在我們日后使用計算機的過程中會帶來不少方便。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品videos| 欧美激情精品久久久久| 日韩av免费在线观看| 亚洲国产欧美精品| 热久久这里只有| 亚洲第一精品夜夜躁人人爽| 日韩在线视频一区| 欧美午夜精品久久久久久浪潮| 亚洲一区二区福利| 精品中文字幕在线| 亚洲精品国产精品国自产在线| 国产精品最新在线观看| 久久国产视频网站| 亚洲精品国产精品自产a区红杏吧| 久久精品国产一区二区电影| 黄色成人av在线| 精品国产福利在线| 最近中文字幕日韩精品| 国产综合色香蕉精品| 日本久久久久久久久久久| 亚洲第一福利网| 69**夜色精品国产69乱| 亚洲男人的天堂在线| 精品国产31久久久久久| 亚洲天堂男人天堂女人天堂| 中文字幕久精品免费视频| 热久久视久久精品18亚洲精品| 91精品啪aⅴ在线观看国产| 亚洲区免费影片| 欧美一区第一页| 成人免费观看网址| 国产成人高清激情视频在线观看| 91情侣偷在线精品国产| 中文字幕精品—区二区| 91免费在线视频| 午夜精品视频网站| 日韩在线观看免费高清完整版| 国产偷亚洲偷欧美偷精品| 日韩精品视频在线观看网址| 亚洲色无码播放| 亚洲福利在线播放| 欧美老少配视频| 亚洲精品国产精品国自产观看浪潮| 91av在线免费观看视频| 啪一啪鲁一鲁2019在线视频| 精品免费在线视频| 午夜精品99久久免费| 91亚洲va在线va天堂va国| 91精品免费久久久久久久久| 久久久久久免费精品| 日韩视频免费在线观看| 国产免费一区视频观看免费| 欧美中文字幕在线视频| 狠狠躁夜夜躁人人躁婷婷91| 久久精品国产一区| 在线日韩第一页| 国产精品三级在线| 亚洲深夜福利网站| 精品亚洲国产成av人片传媒| 精品视频偷偷看在线观看| 国产一区二区三区四区福利| 欧美电影免费在线观看| 欧美电影在线免费观看网站| 国产盗摄xxxx视频xxx69| 亚洲a成v人在线观看| 国产日韩中文字幕在线| 亚洲a中文字幕| 视频一区视频二区国产精品| 日韩av中文字幕在线| 日本精品在线视频| 中国日韩欧美久久久久久久久| 韩日欧美一区二区| 大胆人体色综合| 久久久久久免费精品| 91日韩在线播放| 国产精品美女www| 欧美黄色www| 日韩中文字在线| 日韩美女av在线| 久久久久五月天| 欧美电影《睫毛膏》| 亚洲字幕一区二区| 全亚洲最色的网站在线观看| 日韩欧美中文字幕在线播放| 欧美与欧洲交xxxx免费观看| 一区二区三区www| 欧美亚洲另类制服自拍| 亚州成人av在线| 国产在线视频2019最新视频| 夜夜躁日日躁狠狠久久88av| 国产有码一区二区| 亚洲a在线观看| 91啪国产在线| 欧美老少做受xxxx高潮| 国产精品99免视看9| 亚洲欧美日韩一区二区三区在线| 欧美老妇交乱视频| 97国产在线视频| 午夜精品久久久久久久99黑人| 成人欧美一区二区三区黑人| 韩国v欧美v日本v亚洲| 久久夜色精品亚洲噜噜国产mv| 精品中文视频在线| 91在线观看欧美日韩| 久久福利视频导航| 日韩精品久久久久久久玫瑰园| 欧美猛男性生活免费| 精品久久久久国产| 北条麻妃一区二区在线观看| 日韩av在线影视| 91在线精品视频| 欧美成aaa人片在线观看蜜臀| 欧美视频在线视频| 亚洲自拍高清视频网站| 欧洲美女免费图片一区| 精品久久久免费| 中文字幕久热精品在线视频| 一本久久综合亚洲鲁鲁| 夜夜嗨av一区二区三区免费区| 久久久女人电视剧免费播放下载| 日韩av手机在线| 欧美性猛交xxxx黑人| 亚洲激情第一页| 久久夜精品香蕉| 亚洲欧洲中文天堂| 欧美激情欧美狂野欧美精品| 51色欧美片视频在线观看| www欧美日韩| 中文字幕av一区二区三区谷原希美| 91精品久久久久久久久久另类| 欧美日韩亚洲精品一区二区三区| 最近2019中文字幕在线高清| 久久久久久久久久久久av| 日韩综合视频在线观看| www.99久久热国产日韩欧美.com| 精品国产91乱高清在线观看| 欧美日韩一区二区三区| 狠狠色狠狠色综合日日五| 亚洲字幕在线观看| 在线播放国产精品| 亚洲伊人成综合成人网| 97精品伊人久久久大香线蕉| 国产精品美女免费视频| 久久久久久伊人| 国外色69视频在线观看| 国产在线拍揄自揄视频不卡99| 9.1国产丝袜在线观看| 2019中文字幕在线观看| 色婷婷av一区二区三区久久| 亚洲精品国产精品国自产在线| 亚洲香蕉av在线一区二区三区| 国产欧美精品在线| 亚洲精品视频播放| 亚洲美女在线视频| 成人免费xxxxx在线观看| 午夜精品久久久99热福利| 国产精品男女猛烈高潮激情| 97精品国产97久久久久久春色| 久久久极品av| 欧美在线视频导航| 91精品国产自产在线观看永久| 日韩精品在线观看一区| 国产成人aa精品一区在线播放| 精品国产1区2区|