亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種網(wǎng)站會話存儲方法、網(wǎng)站訪問方法及裝置的制造方法

文檔序號:8365480閱讀:293來源:國知局
一種網(wǎng)站會話存儲方法、網(wǎng)站訪問方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)站技術(shù)領(lǐng)域,具體涉及一種網(wǎng)站會話存儲方法、網(wǎng)站訪問方法及裝 置。
【背景技術(shù)】
[0002] 網(wǎng)站會話(session)是指客戶端打開一個瀏覽組件(如瀏覽器),以登錄狀態(tài)訪問 某一個網(wǎng)站,在這個網(wǎng)站點擊多個鏈接,訪問網(wǎng)站服務(wù)器的多個web資源,然后關(guān)閉瀏覽組 件的整個過程;網(wǎng)站會話過程涉及的數(shù)據(jù)以session數(shù)據(jù)的方式保存在網(wǎng)站服務(wù)器中。
[0003] 每個客戶端的session數(shù)據(jù)在網(wǎng)站服務(wù)器中是獨立存儲的;網(wǎng)站服務(wù)器中設(shè)置有 session池,用來存儲每個客戶端的session數(shù)據(jù);為了對各客戶端的session數(shù)據(jù)進行區(qū) 別,session池存儲session數(shù)據(jù)的每個存儲單元均對應(yīng)有sessionld(標(biāo)簽),各存儲單元 的sessionld的值是唯一的;網(wǎng)站服務(wù)器可將sessionld返回給對應(yīng)的客戶端;客戶端通 過瀏覽組件訪問網(wǎng)站時,可攜帶著對應(yīng)的sessionld,從而使得網(wǎng)站服務(wù)器可從session池 中找到客戶端對應(yīng)的session存儲單元,進而調(diào)取到客戶端對應(yīng)的session數(shù)據(jù),識別到當(dāng) 前客戶端的身份,通過該session數(shù)據(jù)實現(xiàn)客戶端與網(wǎng)站的會話維持。
[0004] 可以看出,目前的網(wǎng)站會話存儲方式,session數(shù)據(jù)是存儲在網(wǎng)絡(luò)端的session池 中,客戶端在與網(wǎng)站服務(wù)器維持會話時,網(wǎng)站服務(wù)器需要根據(jù)客戶端上傳的sessionld從 session池中讀取并重建相應(yīng)的session數(shù)據(jù);然而與網(wǎng)站服務(wù)器維持會話的客戶端往往 具有多個,網(wǎng)站服務(wù)器頻繁的從session池中讀取并重新session數(shù)據(jù),將增加網(wǎng)站服務(wù)器 的工作負擔(dān),導(dǎo)致網(wǎng)站服務(wù)器的工作負擔(dān)較大,影響網(wǎng)站服務(wù)器對客戶端的響應(yīng)速度。

【發(fā)明內(nèi)容】

[0005] 有鑒于此,本發(fā)明實施例提供一種網(wǎng)站會話存儲方法、網(wǎng)站訪問方法及裝置,以解 決現(xiàn)有網(wǎng)站會話存儲方式所存在的網(wǎng)站服務(wù)器的工作負擔(dān)較大,影響網(wǎng)站服務(wù)器對客戶端 的響應(yīng)速度的問題。
[0006] 為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術(shù)方案:
[0007] -種網(wǎng)站會話存儲方法,應(yīng)用于網(wǎng)站服務(wù)器,所述方法包括:
[0008] 在客戶端登錄網(wǎng)站后,獲取與生成所述客戶端的session數(shù)據(jù)對應(yīng)的會話內(nèi)容;
[0009] 創(chuàng)建與所述客戶端相應(yīng)的cookie數(shù)據(jù),將所述會話內(nèi)容存入所述cookie數(shù)據(jù);
[0010] 將所述cookie數(shù)據(jù)返回至所述客戶端,以便所述客戶端在訪問網(wǎng)站時,網(wǎng)站服務(wù) 器通過客戶端發(fā)送的所述cookie數(shù)據(jù)恢復(fù)相應(yīng)的session數(shù)據(jù)。
[0011] 其中,所述獲取與生成所述客戶端的session數(shù)據(jù)對應(yīng)的會話內(nèi)容包括:
[0012] 獲取所述客戶端登錄網(wǎng)站時的登錄用戶名,與所述登錄用戶名相應(yīng)的ID標(biāo)識,及 與所述登錄用戶名相應(yīng)的持久化的身份狀態(tài)信息。
[0013] 其中,所述將所述會話內(nèi)容存入所述cookie數(shù)據(jù)包括:
[0014] 將所述登錄用戶名,所述ID標(biāo)識,所述身份狀態(tài)信息進行序列化處理,將序列化 處理的結(jié)果存入所述cookie數(shù)據(jù)。
[0015] 其中,所述將所述cookie數(shù)據(jù)返回至所述客戶端包括:
[0016] 在所述cookie數(shù)據(jù)中加入原始hash值及所述原始hash值的生成內(nèi)容;
[0017] 將加入原始hash值及所述原始hash值的生成內(nèi)容的cookie數(shù)據(jù)返回至所述客 戶端。
[0018] 本發(fā)明實施例還提供一種網(wǎng)站訪問方法,應(yīng)用于網(wǎng)站服務(wù)器,所述方法包括:
[0019] 在客戶端發(fā)起網(wǎng)站訪問時,獲取所述客戶端發(fā)送的cookie數(shù)據(jù),所述cookie數(shù)據(jù) 包括與生成所述客戶端的session數(shù)據(jù)對應(yīng)的會話內(nèi)容;
[0020] 根據(jù)所述會話內(nèi)容恢復(fù)與所述客戶端相應(yīng)的session數(shù)據(jù),以維持所述客戶端與 網(wǎng)站的會話。
[0021] 其中,所述cookie數(shù)據(jù)還包括原始hash值及所述原始hash值的生成內(nèi)容;
[0022] 所述根據(jù)所述會話內(nèi)容恢復(fù)與所述客戶端相應(yīng)的session數(shù)據(jù)包括:
[0023] 讀取所述原始hash值的生成內(nèi)容,根據(jù)所述原始hash值的生成內(nèi)容生成新hash 值;
[0024] 若所述新hash值與所述原始hash值一致,則確定所述cookie數(shù)據(jù)合法;
[0025] 在確定所述cookie數(shù)據(jù)合法后,根據(jù)所述會話內(nèi)容恢復(fù)與所述客戶端相應(yīng)的 session數(shù)據(jù)。
[0026] 其中,所述根據(jù)所述原始hash值的生成內(nèi)容生成新hash值包括:
[0027] 根據(jù)所述原始hash值的生成內(nèi)容與設(shè)定驗證碼生成新hash值;其中,所述原始 hash值通過所述原始hash值的生成內(nèi)容與所述設(shè)定驗證碼生成。
[0028] 其中,所述會話內(nèi)容包括:所述客戶端登錄網(wǎng)站時的登錄用戶名,與所述登錄用戶 名相應(yīng)的ID標(biāo)識,及與所述登錄用戶名相應(yīng)的持久化的身份狀態(tài)信息;
[0029] 所述根據(jù)所述會話內(nèi)容恢復(fù)與所述客戶端相應(yīng)的session數(shù)據(jù)包括:
[0030] 從所述cookie數(shù)據(jù)中反序列化處理所述登錄用戶名,所述ID標(biāo)識,和所述身份狀 態(tài)信息,根據(jù)反序列化處理結(jié)果恢復(fù)相應(yīng)的session數(shù)據(jù)。
[0031] 本發(fā)明實施例還提供一種網(wǎng)站會話存儲裝置,應(yīng)用于網(wǎng)站服務(wù)器,所述裝置包 括:
[0032] 會話內(nèi)容獲取模塊,用于在客戶端登錄網(wǎng)站后,獲取與生成所述客戶端的session 數(shù)據(jù)對應(yīng)的會話內(nèi)容;
[0033] cookie數(shù)據(jù)生成模塊,用于創(chuàng)建與所述客戶端相應(yīng)的cookie數(shù)據(jù),將所述會話內(nèi) 容存入所述cookie數(shù)據(jù);
[0034] 數(shù)據(jù)返回模塊,用于將所述cookie數(shù)據(jù)返回至所述客戶端,以便所述客戶端在訪 問網(wǎng)站時,網(wǎng)站服務(wù)器通過客戶端發(fā)送的所述cookie數(shù)據(jù)恢復(fù)相應(yīng)的session數(shù)據(jù)。
[0035] 本發(fā)明實施例還提供一種網(wǎng)站訪問裝置,應(yīng)用于網(wǎng)站服務(wù)器,所述裝置包括:
[0036] cookie數(shù)據(jù)獲取模塊,用于在客戶端發(fā)起網(wǎng)站訪問時,獲取所述客戶端發(fā)送的 cookie數(shù)據(jù),所述cookie數(shù)據(jù)包括與生成所述客戶端的session數(shù)據(jù)對應(yīng)的會話內(nèi)容;
[0037] session數(shù)據(jù)恢復(fù)模塊,用于根據(jù)所述會話內(nèi)容恢復(fù)與所述客戶端相應(yīng)的 session數(shù)據(jù),以維持所述客戶端與網(wǎng)站的會話。
[0038] 基于上述技術(shù)方案,本發(fā)明實施例提供的網(wǎng)站會話存儲方法,在客戶端登錄網(wǎng)站 后,網(wǎng)站服務(wù)器可獲取與生成所述客戶端的session數(shù)據(jù)對應(yīng)的會話內(nèi)容,從而創(chuàng)建與所 述客戶端相應(yīng)的cookie數(shù)據(jù),并將所述會話內(nèi)容存入所述cookie數(shù)據(jù),將所述cookie數(shù) 據(jù)返回至所述客戶端,由客戶端實現(xiàn)會話存儲。本發(fā)明實施例提供的網(wǎng)站會話存儲方法,將 會話采用cookie數(shù)據(jù)的方式存儲在客戶端中,可使得客戶端在訪問網(wǎng)站時,網(wǎng)站服務(wù)器可 通過客戶端發(fā)送的cookie數(shù)據(jù)中的會話內(nèi)容實現(xiàn)相應(yīng)session數(shù)據(jù)的恢復(fù),避免了網(wǎng)站服 務(wù)器對session池的頻繁讀取和重建session數(shù)據(jù),減輕了網(wǎng)站服務(wù)器的工作負擔(dān),減少了 網(wǎng)站服務(wù)器對客戶端的響應(yīng)速度的影響。
【附圖說明】
[0039] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù) 提供的附圖獲得其他的附圖。
[0040] 圖1為本發(fā)明實施例提供的網(wǎng)站會話存儲方法的流程圖;
[0041] 圖2為本發(fā)明實施例提供的網(wǎng)站會話存儲方法的另一流程圖;
[0042] 圖3為本發(fā)明實施例提供的網(wǎng)站會話存儲方法的再一流程圖;
[0043] 圖4為本發(fā)明實施例提供的網(wǎng)站訪問方法的流程圖;
[0044] 圖5為本發(fā)明實施例提供的網(wǎng)站訪問方法的另一流程圖;
[0045] 圖6為本發(fā)明實施例提供的網(wǎng)站會話存儲裝置的結(jié)構(gòu)框圖;
[0046] 圖7為本發(fā)明實施例提供的會話內(nèi)容獲取模塊的結(jié)構(gòu)框圖;
[0047] 圖8為本發(fā)明實施例提供的cookie數(shù)據(jù)生成模塊的結(jié)構(gòu)框圖;
[0048] 圖9為本發(fā)明實施例提供的數(shù)據(jù)返回模塊的結(jié)構(gòu)框圖;
[0049] 圖10為本發(fā)明實施例提供的網(wǎng)站訪問裝置的結(jié)構(gòu)框圖;
[0050] 圖11為本發(fā)明實施例提供的session數(shù)據(jù)恢復(fù)模塊的結(jié)構(gòu)框圖;
[0051] 圖12為本發(fā)明實施例提供的讀取生成單元的結(jié)構(gòu)框圖。
【具體實施方式】
[0052] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0053] 圖1為本發(fā)明實施例提供的網(wǎng)站會話存儲方法的流程圖,該方法可應(yīng)用于網(wǎng)站服 務(wù)器;參照圖1,該方法可以包括:
[0054] 步驟S100、在客戶端登錄網(wǎng)站后,獲取與生成所述客戶端的session數(shù)據(jù)對應(yīng)的 會話內(nèi)容;
[0055] 可選的,客戶端可以自動登錄方式登錄網(wǎng)站;如在客戶端本地存儲登錄用戶名和 登錄密碼,在客戶端訪問網(wǎng)站時,自動調(diào)取本地存儲的登錄用戶名和登錄密碼并發(fā)送至網(wǎng) 站服務(wù)器,網(wǎng)站服務(wù)器認證登錄用戶名和登錄密碼匹配后,實現(xiàn)客戶端登錄網(wǎng)站;
[0056] 可選的,客戶端的登錄用戶名和登錄密碼也可由用
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1