欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

SpringMVC實(shí)現(xiàn)賬號(hào)只能在一處登陸-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!

網(wǎng)站建設(shè)、成都網(wǎng)站制作,成都做網(wǎng)站公司-創(chuàng)新互聯(lián)建站已向成百上千家企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價(jià)格為您打造企業(yè)品質(zhì)網(wǎng)站。

一、問(wèn)題引導(dǎo)

  在Web開(kāi)發(fā)中,實(shí)現(xiàn)一個(gè)賬號(hào)只能在一處登陸有兩種形式:1.當(dāng)某個(gè)賬號(hào)在某處登陸后,如果再在其他處登陸,將前一個(gè)賬號(hào)擠掉;2.當(dāng)某個(gè)賬號(hào)登陸后,此賬號(hào)在其他設(shè)備登陸提示已經(jīng)登陸,無(wú)法登陸。 正常的應(yīng)用邏輯第一種應(yīng)用較為廣泛,因此此篇文章討論一下第一種邏輯在spring mvc開(kāi)發(fā)中一種較為簡(jiǎn)單的實(shí)現(xiàn)方式。

  然而在沒(méi)有長(zhǎng)連接如WebSocket或者異步請(qǐng)求輪詢的情況下,我們之前登陸的賬號(hào)只能在下一次請(qǐng)求(同步或異步)才能獲取被擠掉的狀態(tài)(如頁(yè)面跳轉(zhuǎn))。 

二、實(shí)現(xiàn)步驟

  1.建立一個(gè)靜態(tài)Map,用來(lái)存放賬號(hào)和sessionID的對(duì)應(yīng)關(guān)系

  2.在登陸時(shí),校驗(yàn)Map中是否已存在此賬號(hào),如果不存在說(shuō)明是第一次登陸,將賬號(hào)和sessionID的對(duì)應(yīng)關(guān)系存放到靜態(tài)Map中;如果Map中存在此賬號(hào),并且sessionID和本次請(qǐng)求的sessionID不一致,將Map中的sessionID替換掉,因此之前登陸的賬戶在發(fā)送下一次非登錄和校驗(yàn)的請(qǐng)求會(huì)被攔截。

  3.創(chuàng)建攔截器,攔截除登陸和校驗(yàn)url以外的所有請(qǐng)求。判斷請(qǐng)求的sessionID和靜態(tài)Map中此賬戶對(duì)應(yīng)的sessionID是否一致。如果不一致,跳轉(zhuǎn)到登陸頁(yè)面。

三、實(shí)現(xiàn)代碼

1.創(chuàng)建一個(gè)內(nèi)存數(shù)據(jù)類,用于存放靜態(tài)的數(shù)據(jù),并初始化:

  public class MemoryData {
    private static Map<String, String> sessionIDMap = new HashMap<String,String>();
    public static Map<String, String> getSessionIDMap() {
      return sessionIDMap;
    }

    public static void setSessionIDMap(Map<String, String> sessionIDMap) {
      MemoryData.sessionIDMap = sessionIDMap;
    }

  }

標(biāo)題名稱:SpringMVC實(shí)現(xiàn)賬號(hào)只能在一處登陸-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://aaarwkj.com/article40/iseeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站維護(hù)、外貿(mào)建站、品牌網(wǎng)站建設(shè)、面包屑導(dǎo)航、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
国产精品伦理一区二区三区| 亚洲人成免费在线观看| 五十路八十路息与子交尾| 国产精品伦理一区二区三区| 亚洲精品香蕉久久情趣| 欧美日韩国产激情高清| 高颜值紧身牛仔裤国产精品| 日韩精品中文字幕欧美乱| 国产精品国产三级国产专区| 尤物视频在线观看羞羞| 少妇高潮毛片免费看高潮 | 成人做爰片免费看视频| 久久精品噜噜噜成人av农村| 伦理在线视频免费观看视频| 国产91香蕉在线精品| 青青草原高清在线观看| 国产亚洲一区二区精品| 国产成人亚洲综合色影视| 午夜精品久久99蜜桃| 人妻一少妇一区二区三区| 日本av人妻在线观看| 亚洲香蕉av在线一区二区三区| 亚洲区一区二区三区精品| 成年爽片在线观看播放欧美| 黄色av在线免费观看| 未满十八周岁禁看视频| 日本精品人妻一区二区三区蜜桃| 日本人妻在线不卡视频| 这里只有精品国产999| 国产一区二区在线粉嫩| 久久免费看少妇高潮免费| 人妻少妇久久久久久69| 国产一区二区黑丝美女| 天天操夜夜操狠狠操91| 91九色国产原创在线观看| 6080yy精品一区二区三区| 国产又黄又粗的视频| 欧美大片免费高清观看| 欧美欧美欧美欧美在线| 国产亚洲成人精品一区| 丰满人妻被猛烈进入中文版|