欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種會話訪問方法和裝置與流程

文檔序號:11959962閱讀:304來源:國知局
一種會話訪問方法和裝置與流程

本申請涉及網(wǎng)絡(luò)技術(shù),特別涉及一種會話訪問方法和裝置。



背景技術(shù):

基于B/S(Browser/Server,瀏覽器/服務器)模式的互聯(lián)網(wǎng)應用,在服務器為瀏覽器對應的客戶端提供應用數(shù)據(jù)時,出于數(shù)據(jù)訪問的安全考慮,通常只將應用數(shù)據(jù)授權(quán)給具有登錄權(quán)限的用戶。并且,該互聯(lián)網(wǎng)應用的訪問是短鏈接的方式,客戶端每次向服務器發(fā)送數(shù)據(jù)請求時都要與服務器建立會話,并且攜帶會話標識來保持對同一個應用的訪問狀態(tài)。但是,由于會話標識是存儲在客戶端,容易被隨意復制,一旦被其他終端復制該會話標識并用以向服務器請求會話,將使應用訪問存在安全隱患。



技術(shù)實現(xiàn)要素:

有鑒于此,本申請?zhí)峁┮环N會話訪問方法和裝置,以提高應用訪問的安全性。

具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:

第一方面,提供一種會話訪問方法,包括:

接收客戶端發(fā)送的服務訪問請求,所述服務訪問請求中包括客戶端所在終端的第一終端信息、以及用于標識客戶端訪問服務會話的會話標識;

獲取預先存儲的與所述會話標識對應的第二終端信息,在確定所述第一終端信息與第二終端信息相同時,向所述客戶端返回服務訪問內(nèi)容。

第二方面,提供一種會話訪問裝置,包括:

請求接收模塊,用于接收客戶端發(fā)送的服務訪問請求,所述服務訪問請求中包括客戶端所在終端的第一終端信息、以及用于標識客戶端訪問服務會話的會話標識;

內(nèi)容反饋模塊,用于獲取預先存儲的與所述會話標識對應的第二終端信息,在確定所述第一終端信息與第二終端信息相同時,向所述客戶端返回服務訪問內(nèi)容。

本申請?zhí)峁┑臅捲L問方法和裝置,通過在確定發(fā)送服務訪問請求的終端與存儲的終端相同時,才向客戶端返回服務訪問內(nèi)容,可以避免終端不同時的會話訪問,從而提高了應用訪問的安全性。

附圖說明

圖1是本申請一示例性實施例示出的一種互聯(lián)網(wǎng)應用的訪問系統(tǒng);

圖2是本申請一示例性實施例示出的一種會話訪問方法的流程圖;

圖3是本申請一示例性實施例示出的另一種會話訪問方法的流程圖;

圖4是本申請一示例性實施例示出的一種會話訪問裝置的結(jié)構(gòu)圖。

具體實施方式

這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。

圖1示例了B/S模式下的互聯(lián)網(wǎng)應用的訪問系統(tǒng),該系統(tǒng)可以包括客戶端11和服務器12,例如,客戶端是通過終端13上運行的瀏覽器打開的天貓網(wǎng)站,而服務器12是天貓網(wǎng)站對應的天貓服務器。本申請實施例的會話訪問方法和裝置,應用于客戶端和服務器之間的通信,如下首先簡單說明上述客戶端11與服務器12之間的通信特點:

仍以上述的天貓客戶端對天貓服務器的訪問為例,在瀏覽器上顯示的天貓網(wǎng)站中的內(nèi)容可以是服務器12提供的,并且通常服務器12只將內(nèi)容提供給具有登錄權(quán)限的用戶,因此用戶會在天貓網(wǎng)站注冊得到賬號和密碼。

在得到賬號和密碼后,客戶端和瀏覽器之間的訪問采用短鏈接方式,具體的,例如,天貓網(wǎng)站上可以包括多個網(wǎng)絡(luò)資源的鏈接,比如服飾詳情鏈接、商家信息鏈接等,短鏈接方式的特點是,每次當用戶點擊一個鏈接時(相當于發(fā)起一次數(shù)據(jù)請求),都要與服務器建立一次會話,當本次鏈接對應的數(shù)據(jù)請求結(jié)束,則會話釋放;下一次再在天貓網(wǎng)站點擊下一個鏈接時(相當于又發(fā)起一次數(shù)據(jù)請求),則又要建立一次會話。這多次的會話建立都是用戶在登錄天貓以后對天貓網(wǎng)站的訪問操作,也就是說,從用戶登錄天貓到退出對天貓的訪問,中間可能會向服務器發(fā)起多次數(shù)據(jù)請求,建立多次會話。

對于上述的訪問過程,服務器側(cè)會對該訪問進行記錄,記錄方式是,對于用戶登錄天貓到退出對天貓的整個訪問過程,分配一個會話ID,在整個訪問中的多次會話,都攜帶該相同的會話ID,這樣服務器就可以據(jù)此確定該多次會話訪問都是對應于同一個用戶對天貓的一次訪問。即某用戶在登錄天貓時,服務器為其分配會話ID,在用戶訪問天貓的過程中,每次數(shù)據(jù)請求創(chuàng)建會話時都攜帶該會話ID,服務器根據(jù)該會話ID將用戶本次登錄的訪問過程關(guān)聯(lián)記錄,屬于同一個用戶對天貓的一次訪問。

本申請實施例的會話訪問方法,應用于在用戶登錄天貓之后,每次創(chuàng)建會話時,服務器側(cè)根據(jù)本實施例的會話訪問方法確定用戶是否有訪問權(quán)限。圖2示例了服務器執(zhí)行的會話訪問方法,包括:

201、接收客戶端發(fā)送的服務訪問請求,所述服務訪問請求中包括客戶端所在終端的第一終端信息、以及用于標識客戶端訪問服務會話的會話標識;

202、獲取預先存儲的與所述會話標識對應的第二終端信息,在確定所述第一終端信息與第二終端信息相同時,向所述客戶端返回服務訪問內(nèi)容。

其中,在201中的服務訪問請求,例如是用戶在登錄天貓之后點擊網(wǎng)站上的一個資源鏈接,向服務器12發(fā)送所述的服務訪問請求??蛻舳丝梢栽谠? 請求中攜帶所在終端的終端信息,該客戶端所在終端例如是圖1中所示的終端13,客戶端天貓網(wǎng)站是運行在該終端13的瀏覽器上;所述的終端信息例如是IP地址、MAC地址這類網(wǎng)絡(luò)連接屬性信息,這種信息具有較難復制的特點??蛻舳诉€在服務訪問請求中攜帶會話標識,該會話標識可以是用戶首次登錄天貓網(wǎng)站時,服務器為用戶的本次訪問分配的會話ID。

在202中,服務器12可以將服務訪問請求中攜帶的終端信息,與本次預先存儲的與會話ID對應的終端信息進行比較,可以將服務訪問請求中攜帶的終端信息稱為第一終端信息,本地存儲的終端信息稱為第二終端信息,該第二終端信息可以是服務器在為用戶分配會話ID時記錄的。如果第一終端信息與第二終端信息相同,則可以確定是同一個終端發(fā)起的訪問,則可以向客戶端返回服務訪問內(nèi)容,比如對應網(wǎng)站鏈接的數(shù)據(jù)資源。

通過圖2所示的會話訪問方法,服務器就可以確保訪問應用的終端的一致性,防止不同終端之間復制會話ID的情況發(fā)生。比如,用戶在終端13上登錄天貓時服務器分配了訪問會話的會話ID,如果用戶在另一個終端上訪問天貓,即使仍然是同一賬號密碼對應的同一用戶,但是更換終端后通常服務器側(cè)將終止本次訪問的授權(quán),而如果上述另一個終端也攜帶了會話ID,服務器側(cè)只根據(jù)會話ID判斷用戶是否有訪問權(quán)限,則容易造成在更換終端后仍然能夠訪問,這種隨意訪問增加了安全隱患。本實施例的服務器不僅根據(jù)會話ID,還根據(jù)終端信息,只有發(fā)起當前會話的終端與授權(quán)會話時的終端相同時,才允許繼續(xù)訪問,從而確保了訪問安全性。

圖3示例了服務器側(cè)處理會話訪問的另一流程圖,如圖3所示,包括:

301、接收所述客戶端發(fā)送的會話授權(quán)請求;

例如,用戶可以在天貓網(wǎng)站輸入賬號和密碼,攜帶在會話授權(quán)請求中提交到服務器進行驗證。該會話授權(quán)請求還可以包括客戶端所在的終端的終端信息,可以稱為第二終端信息,比如是終端的IP地址。

302、存儲會話標識與第二終端信息的對應關(guān)系;

例如,服務器接收到301中的會話授權(quán)請求后,對賬號和密碼進行驗證, 在驗證通過后,為用戶的本次訪問分配會話標識,并存儲該會話標識與會話授權(quán)請求中攜帶的第二終端信息的對應關(guān)系。

303、向所述客戶端返回授權(quán)的所述會話標識;

例如,服務器在本步驟將為用戶分配的會話ID返回至客戶端。

304、接收客戶端發(fā)送的服務訪問請求;

例如,在用戶登錄天貓之后,點擊網(wǎng)站的資源鏈接發(fā)起服務訪問請求,該請求中攜帶上述303中分配的會話ID,還攜帶客戶端所在終端的終端信息,可以稱為第一終端信息。

305、獲取預先存儲的與所述會話標識對應的第二終端信息,在確定所述第一終端信息與第二終端信息相同;

例如,服務器根據(jù)304中的會話ID,獲取與該會話ID對應的第二終端信息,并判斷第二終端信息與第一終端信息是否相同。如果不同,則表明本次訪問的終端不是服務器授權(quán)會話ID時的終端,則拒絕訪問;否則,繼續(xù)306,向用戶返回訪問內(nèi)容。

306、向所述客戶端返回服務訪問內(nèi)容。

為實現(xiàn)上述的會話訪問方法,本申請實施例還提供一種會話訪問裝置,該裝置應用于服務器側(cè),如圖4所示,該裝置可以包括:請求接收模塊41和內(nèi)容反饋模塊42;其中,

請求接收模塊41,用于接收客戶端發(fā)送的服務訪問請求,所述服務訪問請求中包括客戶端所在終端的第一終端信息、以及用于標識客戶端訪問服務會話的會話標識;

例如,終端信息可以包括:終端的網(wǎng)絡(luò)連接屬性信息。所述網(wǎng)絡(luò)連接屬性信息,例如包括:終端的IP地址或者MAC地址。

內(nèi)容反饋模塊42,用于獲取預先存儲的與所述會話標識對應的第二終端信息,在確定所述第一終端信息與第二終端信息相同時,向所述客戶端返回服務訪問內(nèi)容。

進一步的,所述請求接收模塊41,還用于在接收客戶端發(fā)送的服務訪問 請求之前,接收客戶端發(fā)送的會話授權(quán)請求,所述會話授權(quán)請求中包括所述第二終端信息;

所述內(nèi)容反饋模塊42,還用于向所述客戶端返回授權(quán)的所述會話標識,并存儲所述會話標識與所述第二終端信息的對應關(guān)系。

以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
昭通市| 德安县| 绿春县| 类乌齐县| 大田县| 资溪县| 嵊州市| 和龙市| 罗甸县| 青海省| 阜康市| 资中县| 聊城市| 建平县| 家居| 明光市| 泸州市| 福海县| 米脂县| 库尔勒市| 兴海县| 韶关市| 格尔木市| 邵武市| 沂水县| 钟祥市| 大埔县| 大洼县| 鸡泽县| 巴南区| 昌黎县| 安多县| 博罗县| 沙湾县| 讷河市| 南雄市| 全椒县| 汽车| 揭东县| 嘉荫县| 灵石县|