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

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)化
丰满少妇一区二区三区专区| 国产91在线拍揄自揄| 国产成人亚洲合色婷婷| 黄色资源网日韩三级一区二区| 欧美日韩久久亚洲精品| 亚洲伦理第一页中文字幕| 日韩精品国产自拍在线| 日本免费一区中文字幕| 日本少妇三级网站大全| 日韩不卡区免费在线观看| 福利成人午夜国产一区| 欧美 成人一区二区三区| 国产日产亚洲综合一区| 国产一级二级三级亚洲| 国产成人综合亚洲一区| 久久激情日本人妻av免费| 欧美精品三级不卡在线| 中文字幕精品人妻在线| 国产a情人一区二区国产| 五月婷婷丁香六月在线综合| 大秀视频一区二区三区| 亚洲一区二区三区av蜜桃| 亚洲欧美制服另类国产| 人妻中文字幕一区二区三| 欧洲精品久久久久久| 麻豆蜜桃精品视频在线观看| 黑人一区二区三区在线| 高级会所口爆视频在线播放视频| 黄片大全视频在线免费观看| av欧美激情在线观看| av全欧国男人在线天堂| 久久精品免成人费电影| 国产av一区二区三区| 少妇视频资源一区二区三区| 人妻天堂久久一区二区三区| 国产成人久久久精品一区| 午夜视频在线观看免费高清国产 | 日本高清免费中文字幕| 91免费人成网站在线观看| 国产精品久久护士96| 日韩女优中文字幕在线播放|