锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲爆乳无码一区二区三区,亚洲精品综合久久中文字幕,亚洲一级特黄特黄的大片http://m.tkk7.com/daipan/category/20436.htmlzh-cnTue, 19 Jun 2007 08:21:39 GMTTue, 19 Jun 2007 08:21:39 GMT60涓涓笎鍙峰悓涓鏃墮棿鍙兘涓涓漢鐧誨綍 http://m.tkk7.com/daipan/articles/125102.html椋炵繑鐨勫績(jī)椋炵繑鐨勫績(jī)Tue, 19 Jun 2007 05:12:00 GMThttp://m.tkk7.com/daipan/articles/125102.htmlhttp://m.tkk7.com/daipan/comments/125102.htmlhttp://m.tkk7.com/daipan/articles/125102.html#Feedback0http://m.tkk7.com/daipan/comments/commentRss/125102.htmlhttp://m.tkk7.com/daipan/services/trackbacks/125102.html瀵逛簬涓涓笎鍙峰湪鍚屼竴鏃墮棿鍙兘涓涓漢鐧誨綍錛屽彲浠ラ氳繃涓嬮潰鐨勬柟娉曞疄鐜幫細(xì)

1 錛庡湪鐢ㄦ埛鐧誨綍鏃訛紝鎶婄敤鎴鋒坊鍔犲埌涓涓?span>ArrayList涓?/span>

2 錛庡啀嬈$櫥褰曟椂鏌ョ湅ArrayList涓湁娌℃湁璇ョ敤鎴鳳紝濡傛灉ArrayList涓凡緇忓瓨鍦ㄨ鐢ㄦ埛錛屽垯闃繪鍏剁櫥褰?/span>

3 錛庡綋鐢ㄦ埛閫鍑烘椂錛岄渶瑕佷粠璇?span>ArrayList涓垹闄よ鐢ㄦ埛錛岃繖鍙堝垎涓轟笁縐嶆儏鍐?/span>

鈶?/span> 浣跨敤娉ㄩ攢鎸夐挳姝e父閫鍑?/span>

鈶?/span> 鐐瑰嚮嫻忚鍣ㄥ叧闂寜閽垨鑰呯敤Alt+F4閫鍑猴紝鍙互鐢?span>javascript鎹曟崏璇ラ〉闈㈠叧闂簨浠訛紝

鎵ц涓孌?span>java鏂規(guī)硶鍒犻櫎ArrayList涓殑鐢ㄦ埛

鈶?/span> 闈炴甯擱鍑猴紝姣斿瀹㈡埛绔郴緇熷穿婧冩垨紿佺劧姝繪満錛屽彲浠ラ噰鐢ㄩ殧涓孌墊椂闂?span>session娌℃椿鍔ㄥ氨鍒犻櫎璇?span>session鎵瀵瑰簲鐨勭敤鎴鋒潵瑙e喅錛岃繖鏍風(fēng)敤鎴烽渶瑕佺瓑寰呬竴孌墊椂闂翠箣鍚庡氨鍙互姝e父鐧誨綍銆?/span>

 

鍦?span>LoginAction涓畾涔夛細(xì)

// 鐢ㄦ潵鍦ㄦ湇鍔″櫒绔瓨鍌ㄧ櫥褰曠殑鎵鏈夊笎鍙?/span>

public static List logonAccounts;

 

login() 鐧誨綍鏂規(guī)硶涓細(xì)

// 璁劇疆session涓嶆椿鍔ㄦ椂闂翠負(fù)30鍒?/span>

request.getSession().setMaxInactiveInterval(60*30);

if(logonAccounts==null){

    logonAccounts = new ArrayList();

}

// 鏌ョ湅ArrayList涓湁娌℃湁璇ョ敤鎴?/span>

for (int i = 0; i < logonAccounts.size(); i++) {

    Account existAccount = (Account)logonAccounts.get(i);

    if(account.getAccountId().equals(existAccount.getAccountId())){

        return "denied";

    }

}

// 鍦ㄧ敤鎴風(fēng)櫥褰曟椂錛屾妸sessionId娣誨姞鍒頒竴涓?span>account瀵硅薄涓?/span>

// 鍦ㄥ悗闈?/span> 鈶?闇瑕佹牴鎹sessionId鍒犻櫎鐩稿簲鐢ㄦ埛

account.setSessionId(request.getSession().getId());

// 璇ョ敤鎴蜂繚瀛樺埌ArrayList闈?rùn)鎬佺被鍙橀噺涓?/span>

logonAccounts.add(account);

return "login";

 

鈶?浣跨敤娉ㄩ攢鎸夐挳姝e父閫鍑?/span>

logout() 閫鍑烘柟娉曚腑錛?/span>

if(logonAccounts==null){

    logonAccounts = new ArrayList();

}

// 鍒犻櫎ArrayList涓殑鐢ㄦ埛  鈶?/span>

for (int i = 0; i < logonAccounts.size(); i++) {

    Account existAccount = (Account)logonAccounts.get(i);

    if(account.getAccountId().equals(existAccount.getAccountId())){

        logonAccounts.remove(account);

    }

}

 

鈶?鐐瑰嚮嫻忚鍣ㄥ叧闂寜閽垨鑰呯敤Alt+F4閫鍑猴細(xì)

鍦ㄥ悗鍙板脊鍑轟竴涓獥鍙o紝鍦ㄥ脊鍑虹獥鍙d腑鍒犻櫎ArrayList涓殑鐢ㄦ埛

function window.onbeforeunload(){

// 鏄惁閫氳繃鍏抽棴鎸夐挳鎴栬呯敤Alt+F4閫鍑?/span>

// 濡傛灉涓哄埛鏂拌Е鍙?span>onbeforeunload浜嬩歡錛屼笅闈?span>if璇彞涓嶆墽琛?/span>

    if (event.clientX>document.body.clientWidth && event.clientY<0||event.altKey){

        window.open('accountUnbound.jsp','',

                'height=0,width=0,top=10000,left=10000')

    }

}

 

 

accountUnbound.jsp : 寮瑰嚭紿楀彛涓垹闄?span>ArrayList涓殑鐢ㄦ埛

<%

    Account account = (Account) request.getSession().getAttribute("account");

    if(account != null){

        if(LoginAction.logonAccounts==null){

            LoginAction.logonAccounts = new ArrayList();

        }

        // 鍒犻櫎ArrayList涓殑鐢ㄦ埛鈥斺斾笅闈唬鐮佸拰涓婇潰鐨?/span> 鈶?/span> 澶勪竴鏍?/span>

        for (int i = 0; i < logonAccounts.size(); i++) {

            Account existAccount = (Account)logonAccounts.get(i);

            if(account.getAccountId().equals(existAccount.getAccountId())){

                logonAccounts.remove(account);

            }

        }

    }

%>

涓轟簡(jiǎn)淇濊瘉涓婇潰浠g爜鍙互鎵ц瀹屾瘯錛?span>3縐掑悗鍏抽棴姝ゅ脊鍑虹獥鍙o紙涔熶綅浜?span>accountUnbound.jsp涓級(jí)

<script>

setTimeout("closeWindow();",3000);

function closeWindow(){

    window.close();

}

</script>

 

鈶?浣?span>LoginAction 瀹炵幇implements HttpSessionListener錛屽茍瀹炵幇sessionCreated錛?span>sessionDestroyed鏂規(guī)硶錛屽湪sessionDestroyed涓垹闄?span>ArrayList涓殑鐢ㄦ埛錛堢敤鎴瘋秴榪?span>30鍒嗛挓涓嶆椿鍔ㄥ垯鎵ц姝ゆ柟娉曪級(jí)

public void sessionDestroyed(HttpSessionEvent event) {

   // 鍙栧緱涓嶆椿鍔ㄦ椂鐨?span>sessionId,騫舵牴鎹叾鍒犻櫎鐩稿簲logonAccounts涓殑鐢ㄦ埛

   String sessionId = event.getSession().getId();

   for (int i = 0; i < logonAccounts.size(); i++) {

       Account existAccount = (Account)logonAccounts.get(i);

       if(account.getSessionId().equals(existAccount.getSessionId())){

           logonAccounts.remove(account);

       }

   }

}

 

娉細(xì)

瀵逛簬涓婇潰鐨勶紝鐢變簬寮瑰嚭紿楀彛寰堝鏄撹闃茬伀澧欐垨鑰呭畨鍏ㄨ蔣浠墮樆鎷︼紝閫犳垚鏃犳硶寮瑰嚭紿楀彛錛屼粠鑰岀煭鏃墮棿涓嶈兘鐧誨綍錛岃繖縐嶆儏鍐靛彲浠ョ敤AJAX鏉ヤ唬鏇垮脊鍑虹獥鍙o紝鍚屾牱鍦ㄥ悗鍙版墽琛屽垹闄ょ敤鎴風(fēng)殑閭f浠g爜錛屽嵈涓嶄細(xì)鍙楀埌闃茬伀澧欓檺鍒訛細(xì)

<script>

    // <![CDATA[

    var http_request = false;

    function makeRequest(url) {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...

            http_request = new XMLHttpRequest();

            if (http_request.overrideMimeType) {

                http_request.overrideMimeType('text/xml');

            }

        } else if (window.ActiveXObject) { // IE

            try {

                http_request = new ActiveXObject("Msxml2.XMLHTTP");

            } catch (e) {

                try {

                    http_request = new ActiveXObject("Microsoft.XMLHTTP");

                } catch (e) {

                }

            }

        }

        if (!http_request) {

            alert('Giving up :( Cannot create an XMLHTTP instance');

            return false;

        }

        http_request.onreadystatechange = alertContents;

        http_request.open('GET', url, true);

        http_request.send(null);

 

    }

    function alertContents() {

        if (http_request.readyState == 4) {

            if (http_request.status == 200) {

                window.close();

            } else {

                alert('There was a problem with the request.');

            }

        }

 

    }

    function window. onbeforeunload() {

        makeRequest ('accountUnbound.jsp');

    }

    //]]>

</script>

 

瀵逛簬涓婇潰鐨勮繖孌?span>ajax浠g爜錛屽湪緗戜笂鏈夊緢澶氳緇嗙殑瑙i噴錛屾妸瀹冨姞鍒?strong>onbeforeunload()嫻忚鍣ㄥ叧闂簨浠朵腑錛屽湪鍚庡彴鎵ц浠g爜鐨勬晥鏋滃緢濂斤紝涓嶅繀鎷呭績(jī)寮瑰嚭紿楀彛鏈夋椂鍊欎細(xì)鏃犳晥鐨勯棶棰?/span>銆?/span>

 

浣跨敤榪欐浠g爜鍚庯紝涓婇潰鈶?/span>涓?span>accountUnbound.jsp涓殑閭f鍏抽棴寮瑰嚭紿楀彛window.close();鐨?span>js浠g爜灝變笉闇瑕佷簡(jiǎn)銆?/span>



]]>
主站蜘蛛池模板: 亚洲精品永久在线观看| igao激情在线视频免费| 亚洲av区一区二区三| 成人免费av一区二区三区| 亚洲明星合成图综合区在线| 国产午夜鲁丝片AV无码免费| 久久久久成人片免费观看蜜芽 | 亚洲无线电影官网| 国产在线观看免费完整版中文版| 人妻免费一区二区三区最新| 亚洲成a人片在线不卡| 亚洲中文久久精品无码ww16| 妻子5免费完整高清电视| 国产成人高清精品免费观看| 2019亚洲午夜无码天堂| 精品亚洲综合在线第一区| 香蕉高清免费永久在线视频| 精品成人免费自拍视频| 国产亚洲视频在线观看| 久久久亚洲裙底偷窥综合| 亚洲美女在线国产| 成人毛片视频免费网站观看| 国内少妇偷人精品视频免费| 国产亚洲福利一区二区免费看| 亚洲精品乱码久久久久久下载| MM131亚洲国产美女久久 | 亚洲国产一级在线观看| 99久久国产热无码精品免费| 日韩电影免费在线观看网站| 婷婷亚洲综合五月天小说在线| 亚洲国产美女福利直播秀一区二区 | 国产精品免费久久久久影院| 亚洲日韩精品国产一区二区三区| 亚洲成人动漫在线| 久久精品国产精品亚洲| 国产资源免费观看| 国产桃色在线成免费视频 | 亚洲日产韩国一二三四区| 免费一级成人毛片| 2022年亚洲午夜一区二区福利 | 成人福利在线观看免费视频|