[發明專利]一種會話實現的方法、設備及系統有效
| 申請號: | 201110309311.2 | 申請日: | 2011-10-13 |
| 公開(公告)號: | CN103051647A | 公開(公告)日: | 2013-04-17 |
| 發明(設計)人: | 段曉輝 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京鑫媛睿博知識產權代理有限公司 11297 | 代理人: | 龔家驊 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 會話 實現 方法 設備 系統 | ||
技術領域
本申請涉及通信領域,尤其涉及一種會話實現的方法、設備及系統。
背景技術
Session(會話)表示Web(網頁)服務器與用戶終端之間的一次會話過程(用戶終端通過瀏覽器與Web服務器進行交互),該過程是連續的,也可以是時斷時續的。以用戶登錄郵箱查看郵件為例,Session指的是用戶通過用戶終端登錄郵箱后到離開郵箱前的過程。
如果Web服務器提供的服務是面向登錄用戶,用戶在通過用戶終端登錄服務器時需要首先輸入賬戶信息,Web服務器驗證通過后允許用戶登錄。驗證通過時,Web服務器產生一個Session?ID,將該Session?ID作為key(鍵)攜帶在cookie中寫入該用戶終端的瀏覽器。Web服務器存儲用戶的Session狀態,包括Session?ID與該用戶的賬戶信息的對應關系。在一次Session中,Web服務器接收瀏覽器發送的業務請求報文,如果報文中攜帶cookie,且cookie中攜帶Session?ID,服務器根據Session?ID查找對應的賬戶信息,如果查找成功,則判定用戶為登錄用戶,允許用戶的操作。如果報文中沒有攜帶cookie,或者cookie中沒有攜帶Session?ID,或者根據Session?ID沒有找到對應的用戶信息,Web服務器判定用戶尚未登錄,拒絕相應操作,要求用戶登錄。
當多臺Web服務器共同提供一項服務時,例如,多臺Web服務器共同提供郵箱服務,此時,瀏覽器的Session狀態存儲在其第一次訪問的Web服務器內,為了使瀏覽器后續訪問其他Web服務器時不需要重復輸入賬戶信息,多臺Web服務器之間需要相互復制傳遞Session狀態。當訪問量過大時,需要大量Web服務器共同提供服務,此時在大量Web服務器之間相互復制傳遞Session狀態將會影響Web服務器的工作效率。
發明內容
本申請提供了一種會話實現的方法、設備及系統,以提高Web服務器的工作效率。
一種會話實現的方法,包括:
所述Web服務器接收所述瀏覽器發送的登錄請求,當所述登錄請求中攜帶的賬戶信息正確時,將所述賬戶信息發送至所述Session服務器,接收所述Session服務器發送的Session?ID并將所述Session?ID發送至所述瀏覽器,由所述Session服務器存儲賬戶信息與Session?ID的對應關系;
所述Web服務器接收所述瀏覽器發送的業務請求,當所述業務請求內攜帶Session?ID時,所述Web服務器向所述Session服務器發送賬戶信息獲取請求,使所述Session服務器根據所述賬戶信息獲取請求內攜帶的所述Session?ID查找對應的賬戶信息,如果查找到對應的賬戶信息,所述Web服務器允許所述業務請求,否則,所述Web服務器拒絕所述業務請求。
一種網頁Web服務器,包括第一收發單元,登錄處理單元,第二收發單元,業務處理單元,其中:
所述第一收發單元,用于接收用戶終端發送的攜帶賬戶信息的登錄請求以及業務請求;以及,將Session服務器返回的Session?ID發送給所述用戶終端;
所述登錄處理單元,用于當所述第一收發單元接收到的登錄請求中攜帶的賬戶信息驗證通過時,指示所述第二收發單元向所述Session服務器發送攜帶有所述賬戶信息的Session?ID獲取請求;
所述第二收發單元,用于根據所述登錄處理單元的指示向所述Session服務器發送Session?ID獲取請求,并接收所述Session服務器返回的Session?ID;以及,根據所述業務處理單元的指示向所述Session服務器發送賬戶信息確認請求,并接收所述Session服務器的響應;其中,所述Session服務器根據所述賬戶信息確認請求內攜帶的Session?ID查找對應的賬戶信息,如果查找到對應的賬戶信息,則向所述Web服務器發送確認信息;
所述業務處理單元,用于當判斷所述第一收發單元接收到的業務請求內攜帶Session?ID時,指示所述第二收發單元向所述Session服務器發送攜帶有所述Session?ID的賬戶信息確認請求;以及,當判斷所述第二收發單元接收到的所述Session服務器的響應為確認信息時,執行所述業務請求。
一種Session服務器,包括收發單元,第一處理單元,存儲單元,第二處理單元,其中:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110309311.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:空氣過濾器圓形濾布定型裝置
- 下一篇:水陸兩棲摩托車





