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

一種登錄方法和裝置與流程

文檔序號(hào):12739842閱讀:294來(lái)源:國(guó)知局
一種登錄方法和裝置與流程
本申請(qǐng)涉及計(jì)算機(jī)
技術(shù)領(lǐng)域
,尤其涉及一種使用計(jì)算機(jī)進(jìn)行登錄的方法和裝置。
背景技術(shù)
:隨著經(jīng)濟(jì)和科技的發(fā)展,互聯(lián)網(wǎng),尤其是移動(dòng)互聯(lián)網(wǎng)在現(xiàn)代化的生活中越來(lái)越普及,越來(lái)越多的用戶通過(guò)互聯(lián)網(wǎng)來(lái)進(jìn)行各種活動(dòng),如娛樂(lè),交流,購(gòu)物,等。一般來(lái)說(shuō),用戶是使用各種軟件來(lái)進(jìn)行這些活動(dòng)的,例如,通過(guò)通訊軟件進(jìn)行交流等。這些軟件往往需要用戶登錄后才能使用,或登錄后能獲得更多功能。相應(yīng)的,用戶往往也會(huì)在登錄或自動(dòng)登錄后再在使用這些軟件。一般來(lái)說(shuō),用戶登錄時(shí),服務(wù)器需要根據(jù)用戶登錄賬號(hào)(登錄賬號(hào)又稱(chēng)登錄身份標(biāo)識(shí)),在用戶平臺(tái)進(jìn)行多次查詢(xún);還需要在無(wú)線認(rèn)證平臺(tái)對(duì)登錄賬號(hào)和用戶設(shè)備之間的綁定關(guān)系進(jìn)行多次查詢(xún)和判斷。當(dāng)出現(xiàn)頻繁、大量、集中的用戶登錄時(shí),用戶平臺(tái)和無(wú)線認(rèn)證平臺(tái)負(fù)擔(dān)會(huì)增加,可能造成服務(wù)器反應(yīng)遲緩甚至癱瘓。例如,每年春節(jié)晚上,有大量用戶會(huì)集中在凌晨登錄通訊軟件,互相發(fā)送春節(jié)祝福,并導(dǎo)致極高的登錄并發(fā)請(qǐng)求;要準(zhǔn)備的容量為150w/s的登錄并發(fā)。如此大量、集中的用戶登錄會(huì)對(duì)服務(wù)器造成負(fù)擔(dān),甚至可能會(huì)造成服務(wù)器反應(yīng)遲緩甚至癱瘓,從而影響用戶體驗(yàn)。從而,有必要找到一種對(duì)服務(wù)器負(fù)擔(dān)較小的登錄方法。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本發(fā)明提供了一種使用計(jì)算機(jī)進(jìn)行登錄的方法和裝置,其能夠通過(guò)使用會(huì)話控制數(shù)據(jù)進(jìn)行登錄處理,從而可以降低對(duì)無(wú)線認(rèn)證平臺(tái)和用戶平臺(tái)的壓力。并且,使用會(huì)話控制數(shù)據(jù)需要進(jìn)行的查找和確認(rèn)次數(shù)更少。從而,本方法可以降低用戶登錄對(duì)服務(wù)器的壓力。本申請(qǐng)實(shí)施例提供一種登錄方法,包括:接收登錄請(qǐng)求;根據(jù)登錄請(qǐng)求,獲取會(huì)話控制身份標(biāo)識(shí);根據(jù)所述會(huì)話控制身份標(biāo)識(shí),獲取會(huì)話控制信息;根據(jù)會(huì)話控制信息進(jìn)行登錄處理。優(yōu)選的,所述獲取會(huì)話控制身份標(biāo)識(shí),包括:從所述登錄請(qǐng)求中獲取會(huì)話控制身份標(biāo)識(shí)。優(yōu)選的,所述獲取會(huì)話控制身份標(biāo)識(shí),包括:從所述登錄請(qǐng)求中獲取登錄身份標(biāo)識(shí)、設(shè)備身份標(biāo)識(shí);根據(jù)所述登錄身份標(biāo)識(shí)、所述設(shè)備身份標(biāo)識(shí)獲取復(fù)用鍵;根據(jù)所述復(fù)用鍵獲取會(huì)話控制身份標(biāo)識(shí)。優(yōu)選的,所述根據(jù)所述復(fù)用鍵獲取會(huì)話控制身份標(biāo)識(shí),包括:從數(shù)據(jù)庫(kù)獲得以復(fù)用鍵為鍵的值。優(yōu)選的,所述根據(jù)會(huì)話控制身份標(biāo)識(shí),獲取會(huì)話控制信息,包括:從數(shù)據(jù)庫(kù)獲得以會(huì)話控制身份標(biāo)識(shí)為鍵的值。優(yōu)選的,所述根據(jù)會(huì)話控制信息進(jìn)行登錄處理,包括:當(dāng)所述會(huì)話控制信息中的登錄信息不為空,且所述會(huì)話控制信息中的用戶信息包含的登錄身份標(biāo)識(shí)與所述登錄請(qǐng)求中攜帶的登錄身份標(biāo)識(shí)相同時(shí),允許所述登錄身份標(biāo)識(shí)登錄。優(yōu)選的,在所述獲取會(huì)話控制身份標(biāo)識(shí)之前,還包括:構(gòu)造會(huì)話控制數(shù)據(jù),所述會(huì)話控制數(shù)據(jù)包括會(huì)話控制身份標(biāo)識(shí)和與所述會(huì)話控制身份標(biāo)識(shí)對(duì)應(yīng)的會(huì)話控制信息,所述會(huì)話控制信息包括用戶信息、登錄信息中的至少一種。優(yōu)選的,根據(jù)歷史登錄請(qǐng)求或歷史登錄請(qǐng)求數(shù)據(jù)構(gòu)造會(huì)話控制數(shù)據(jù)。本申請(qǐng)實(shí)施例還提供一種登錄方法,包括:生成登錄請(qǐng)求;查找保存在本地的會(huì)話控制身份標(biāo)識(shí);將所述會(huì)話控制身份標(biāo)識(shí)攜帶在所述登錄請(qǐng)求中發(fā)送給服務(wù)器,以使所述服務(wù)器根據(jù)所述登錄請(qǐng)求獲取所述會(huì)話控制身份標(biāo)識(shí),并根據(jù)所述會(huì)話控制身份標(biāo)識(shí)獲取會(huì)話控制信息,根據(jù)所述會(huì)話控制信息進(jìn)行登錄處理。本申請(qǐng)實(shí)施例還提供一種登錄裝置,包括:登錄請(qǐng)求接收裝置,接收登錄請(qǐng)求;會(huì)話控制身份標(biāo)識(shí)獲取裝置,根據(jù)登錄請(qǐng)求,獲取會(huì)話控制身份標(biāo)識(shí);會(huì)話控制信息獲取裝置,根據(jù)所述會(huì)話控制身份標(biāo)識(shí),獲取會(huì)話控制信息;登錄處理裝置,根據(jù)會(huì)話控制信息進(jìn)行登錄處理。優(yōu)選的,所述會(huì)話控制身份標(biāo)識(shí)獲取裝置從所述登錄請(qǐng)求中獲取會(huì)話控制身份標(biāo)識(shí)。優(yōu)選的,還包括:會(huì)話控制數(shù)據(jù)構(gòu)造裝置,在所述獲取會(huì)話控制身份標(biāo)識(shí)之前,構(gòu)造會(huì)話控制數(shù)據(jù),所述會(huì)話控制數(shù)據(jù)包括會(huì)話控制身份標(biāo)識(shí)和與所述會(huì)話控制身份標(biāo)識(shí)對(duì)應(yīng)的會(huì)話控制信息,所述會(huì)話控制信息包括用戶信息、登錄信息中的至少一種。本申請(qǐng)實(shí)施例還提供一種登錄裝置,包括:登錄請(qǐng)求生成裝置,生成登錄請(qǐng)求;會(huì)話控制身份標(biāo)識(shí)查找裝置,查找保存在本地的會(huì)話控制身份標(biāo)識(shí);會(huì)話控制身份標(biāo)識(shí)發(fā)送裝置,將所述會(huì)話控制身份標(biāo)識(shí)攜帶在所述登錄請(qǐng)求中發(fā)送給服務(wù)器,以使所述服務(wù)器根據(jù)所述登錄請(qǐng)求獲取所述會(huì)話控制身份標(biāo)識(shí),并根據(jù)所述會(huì)話控制身份標(biāo)識(shí)獲取會(huì)話控制信息,根據(jù)所述會(huì)話控制信息進(jìn)行登錄處理。通過(guò)使用會(huì)話控制數(shù)據(jù)進(jìn)行登錄處理,可以降低對(duì)無(wú)線認(rèn)證平臺(tái)和用戶平臺(tái)的壓力。并且,使用會(huì)話控制數(shù)據(jù)需要進(jìn)行的查找和確認(rèn)次數(shù)更少。從而降低了用戶登錄對(duì)服務(wù)器的壓力。附圖說(shuō)明此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:圖1為現(xiàn)有技術(shù)中一種登錄方式示意圖;圖2為第一實(shí)施例登錄方法流程示意圖;圖3為第一實(shí)施例使用場(chǎng)景示意圖;圖4為第生成并保存復(fù)用key流程示意圖;圖5為第二實(shí)施例登錄方法流程示意圖。具體實(shí)施方式為使本申請(qǐng)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)具體實(shí)施例及相應(yīng)的附圖對(duì)本申請(qǐng)技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。以下結(jié)合附圖,詳細(xì)說(shuō)明本申請(qǐng)各實(shí)施例提供的技術(shù)方案。實(shí)施例1在現(xiàn)有技術(shù)中,免密登錄可以是依據(jù)以下流程進(jìn)行。在客戶端使用賬號(hào)(loginId)密碼登錄成功時(shí),服務(wù)器將該客戶端所在設(shè)備的設(shè)備標(biāo)識(shí)(設(shè)備Id)和用戶標(biāo)識(shí)(userId)進(jìn)行綁定,構(gòu)造一條數(shù)據(jù)錄入數(shù)據(jù)庫(kù),其中賬號(hào)指的是用戶登錄賬號(hào),如郵箱或手機(jī)號(hào),userId指的是用戶在數(shù)據(jù)庫(kù)中的唯一標(biāo)識(shí);客戶端再次登錄時(shí),向服務(wù)器發(fā)送該客戶端所在設(shè)備的設(shè)備Id和loginId;服務(wù)器根據(jù)loginId查找對(duì)應(yīng)的userId,如果服務(wù)器確定查找到的userId和客戶端發(fā)送的設(shè)備Id存在綁定關(guān)系,則登錄成功。這一登錄方法如圖1所示,圖中的登錄系統(tǒng)、用戶平臺(tái)、無(wú)線認(rèn)證平臺(tái)均為服務(wù)器的一部分。登錄系統(tǒng)接收登錄請(qǐng)求,并將登錄請(qǐng)求中的loginId發(fā)送至用戶平臺(tái),將登錄請(qǐng)求中的設(shè)備Id發(fā)送至無(wú)線認(rèn)證平臺(tái);用戶平臺(tái)根據(jù)loginId查詢(xún)userId,并將userId發(fā)送給無(wú)線認(rèn)證平臺(tái);無(wú)線認(rèn)證平臺(tái)判斷userId和設(shè)備Id之間是否存在綁定關(guān)系,并將判斷結(jié)果返還登錄系統(tǒng);登錄系統(tǒng)根據(jù)無(wú)線認(rèn)證平臺(tái)返還的綁定關(guān)系判斷結(jié)果決定是否應(yīng)用登錄成功。以上是一種現(xiàn)有的免密登錄方法。在現(xiàn)有技術(shù)中,用戶平臺(tái)根據(jù)loginId查詢(xún)userId往往需要進(jìn)行多次查詢(xún),無(wú)線認(rèn)證平臺(tái)判斷userId和設(shè)備Id之間是否存在綁定關(guān)系也往往需要進(jìn)行多次查詢(xún)和判斷,占用大量服務(wù)器資源,效率低下。下面介紹本申請(qǐng)中的登錄方法。首先介紹本申請(qǐng)中使用的會(huì)話控制(Session)數(shù)據(jù)。Session數(shù)據(jù)是一個(gè)鍵-值(key-value)結(jié)構(gòu)的數(shù)據(jù),其中鍵(key)可以是字符串(String),key是Session數(shù)據(jù)的唯一標(biāo)識(shí),即會(huì)話控制身份標(biāo)識(shí)(SessionId);值(value)可以是一個(gè)對(duì)象(Object),是Session數(shù)據(jù)主要的信息攜帶者,即會(huì)話控制信息(CacheSession)。CacheSession中可以包括設(shè)備信息(DeviceInfo)、用戶信息(userInfo),客戶端信息(ClientInfo),登錄信息(loginInfo)。Session數(shù)據(jù)可以在賬號(hào)密碼登錄成功后生成,其中,SessionId可以通過(guò)隨機(jī)數(shù)、時(shí)間信息以及其余相關(guān)信息生成。生成Session數(shù)據(jù)后,可以由服務(wù)器將該SessionId發(fā)送給客戶端保存;CacheSession中的loginInfo可以由客戶端上傳得到,可以包含登錄時(shí)間等信息;ClientInfo可以包含客戶端上傳的客戶端標(biāo)識(shí)和客戶端版本信息,還可以包含客戶端的數(shù)字簽名;DeviceInfo可以包含客戶端上傳的設(shè)備標(biāo)識(shí),還可以包含設(shè)備類(lèi)型信息;userInfo可以包含客戶端上傳的賬號(hào)loginId,還可以包含該loginId對(duì)應(yīng)的userId。Session數(shù)據(jù)的結(jié)構(gòu)可以是如表1所示。表1Session數(shù)據(jù)可以保存到鍵-值(key-value)數(shù)據(jù)庫(kù)中,優(yōu)選的,可以保存到Tair數(shù)據(jù)庫(kù)中。本實(shí)施例的登錄流程如圖2所示。S101:服務(wù)器接收免密登錄請(qǐng)求。當(dāng)用戶要通過(guò)免密登錄方式登錄時(shí),可通過(guò)客戶端向服務(wù)器發(fā)送免密登錄請(qǐng)求。S102:從登錄請(qǐng)求中獲取SessionId。服務(wù)器接收到上述登錄請(qǐng)求后,可直接從登錄請(qǐng)求中獲取客戶端上傳的SessionId。當(dāng)然,如果服務(wù)器中設(shè)有用于控制是否使用Session的分時(shí)復(fù)用開(kāi)關(guān),則服務(wù)器可在該分時(shí)復(fù)用開(kāi)關(guān)為開(kāi)時(shí),從登錄請(qǐng)求中獲取SessionId。S103:根據(jù)SessionId,從Tair中獲取CacheSession。服務(wù)器獲取到SessionId后,如果判斷獲取到的SessionId不為空,則可根據(jù)獲取到的SessionId,從Tair中獲取CacheSession。S104:根據(jù)CacheSession進(jìn)行登錄處理。服務(wù)器獲取到CacheSession后,如果判斷獲取到的CacheSession不為空,且CacheSession中包含的userInfo、loginInfo均不為空,則可根據(jù)CacheSession進(jìn)行登錄處理。具體的,根據(jù)CacheSession進(jìn)行登錄處理可以是根據(jù)CacheSession組裝用戶登錄結(jié)果(UserLoginRes),包括根據(jù)userInfo中的loginId進(jìn)行登錄處理,當(dāng)loginId與所述登錄請(qǐng)求中攜帶的登錄身份標(biāo)識(shí)相同時(shí),允許所述登錄身份標(biāo)識(shí)登錄,并返回登錄結(jié)果。在這一流程中,無(wú)需再次對(duì)Session數(shù)據(jù)進(jìn)行更新,從而可以減少計(jì)算量,節(jié)約服務(wù)器資源。如分時(shí)復(fù)用開(kāi)關(guān)關(guān)閉,或SessionId為空,或CacheSession為空,或CacheSession中包含的userInfo、loginInfo中任一為空,則采用原有的登錄流程進(jìn)行登錄。原有登錄流程可以是本實(shí)施例開(kāi)頭部分提到的現(xiàn)有免密登錄方法。本實(shí)施例系統(tǒng)組成可以是如圖3所示,其中:移動(dòng)終端可以是用戶使用的智能手機(jī)、平板電腦等移動(dòng)設(shè)備;移動(dòng)網(wǎng)關(guān)用于對(duì)用戶的請(qǐng)求進(jìn)行鑒權(quán)和轉(zhuǎn)發(fā),是移動(dòng)終端與服務(wù)器的連接點(diǎn);登錄系統(tǒng)用于接收用戶登錄請(qǐng)求,承載登錄業(yè)務(wù),創(chuàng)建Session數(shù)據(jù);用戶平臺(tái)保存用戶的基本信息數(shù)據(jù),并提供查詢(xún)userId,驗(yàn)證密碼,創(chuàng)建新用戶等功能;用戶db是用戶平臺(tái)使用的數(shù)據(jù)庫(kù);移動(dòng)權(quán)限校驗(yàn)系統(tǒng)是無(wú)線認(rèn)證平臺(tái)的一種,其中保存了用戶免登關(guān)系,并提供免登關(guān)系創(chuàng)建和校驗(yàn)。移動(dòng)權(quán)限db是移動(dòng)權(quán)限校驗(yàn)系統(tǒng)使用的數(shù)據(jù)庫(kù)。Tair是一種分布式鍵-值緩存數(shù)據(jù)庫(kù)。值得注意的是,在本實(shí)施例中,采用如圖2所示的通過(guò)Session數(shù)據(jù)登錄的方法,用戶平臺(tái)、用戶db、移動(dòng)權(quán)限校驗(yàn)系統(tǒng)、移動(dòng)權(quán)限db并不會(huì)被使用到,當(dāng)不能通過(guò)Session數(shù)據(jù)登錄時(shí)(如,Session數(shù)據(jù)尚未被生成時(shí)),則可使用用戶平臺(tái)、用戶db、移動(dòng)權(quán)限校驗(yàn)系統(tǒng)、移動(dòng)權(quán)限db,并通過(guò)原有的登錄流程進(jìn)行登錄。通過(guò)使用本實(shí)施例中提出的方法,可以根據(jù)SessionId從數(shù)據(jù)庫(kù)中查找CacheSession,而不需要在用戶平臺(tái)、無(wú)線認(rèn)證平臺(tái)進(jìn)行查找,而且也不需要判斷userId和設(shè)備Id之間是否存在綁定關(guān)系。由于不再需要使用效率低下的用戶平臺(tái)、無(wú)線認(rèn)證平臺(tái)進(jìn)行查找和判斷,降低了用戶登錄時(shí)對(duì)用戶平臺(tái)、無(wú)線認(rèn)證平臺(tái)的壓力,從而,本方法有效的降低了服務(wù)器承擔(dān)的壓力,實(shí)現(xiàn)承擔(dān)更大的并行登錄請(qǐng)求的效果。另外,服務(wù)器可以在用戶登錄前,根據(jù)用戶的歷史登錄請(qǐng)求中攜帶的生成Session數(shù)據(jù)所需的數(shù)據(jù),生成Session數(shù)據(jù)。該方式實(shí)際上是根據(jù)歷史登錄請(qǐng)求生成虛擬的登錄請(qǐng)求,用戶端不需要實(shí)際發(fā)出登錄請(qǐng)求,可根據(jù)該虛擬的登錄請(qǐng)求生成Session數(shù)據(jù)。在用戶實(shí)際登錄前生成Session數(shù)據(jù),并延長(zhǎng)Session數(shù)據(jù)存活時(shí)間,這樣在用戶實(shí)際登錄時(shí)就可以采用本實(shí)施例中的登錄方式并且不需要采用原有登錄方式。實(shí)施例2實(shí)施例1中提出了一種從登錄請(qǐng)求中獲取客戶端上傳的SessionId,并根據(jù)SessionId獲取CacheSession,最后根據(jù)CacheSession中的信息進(jìn)行登錄操作的方法。然而,并不是所有的登錄請(qǐng)求中都一定包含SessionId,例如客戶端未保存SessionId(如,丟失SessionId等情況)。為解決這一問(wèn)題,本實(shí)施例中,提出了另一種登錄方法。為了說(shuō)明本實(shí)施例,首先介紹本實(shí)施例中使用的復(fù)用數(shù)據(jù)。復(fù)用數(shù)據(jù)可以是在賬號(hào)密碼登錄成功后生成,也可以是在生成Session數(shù)據(jù)時(shí)生成。復(fù)用數(shù)據(jù)包含該次登錄成功時(shí)生成的Session數(shù)據(jù)中的SessionId和根據(jù)設(shè)備id生成的數(shù)據(jù),從而,在知道設(shè)備id的情況下,可以根據(jù)設(shè)備id,生成相應(yīng)的數(shù)據(jù),并根據(jù)此數(shù)據(jù)查找相應(yīng)的SessionId。例如,在支付軟件的登錄場(chǎng)景中,生成的復(fù)用數(shù)據(jù)可以是一種key-value結(jié)構(gòu),可以?xún)?chǔ)存在Tair數(shù)據(jù)庫(kù)中。其中key部分可以是字符串,可以是根據(jù)登錄請(qǐng)求中的loginId、錢(qián)包設(shè)備標(biāo)識(shí)(walletTid)、錢(qián)包設(shè)備標(biāo)識(shí)對(duì)應(yīng)的密鑰(walletClientKey)、快捷設(shè)備標(biāo)識(shí)(mspTid)、快捷設(shè)備標(biāo)識(shí)對(duì)應(yīng)的密鑰(mspClientKey)進(jìn)行信息-摘要算法5(Message-DigestAlgorithm5,簡(jiǎn)稱(chēng)MD5)后得到的字符串。Value部分可以是SessionId,可以是在賬號(hào)密碼登錄成功后生成的Session數(shù)據(jù)的SessionId。復(fù)用數(shù)據(jù)的key部分稱(chēng)為復(fù)用key,生成復(fù)用key所用的walletTid和mspTid往往是相同的,統(tǒng)稱(chēng)為設(shè)備標(biāo)識(shí)(Tid),walletClientKey和mspClientKey往往也是相同的,統(tǒng)稱(chēng)為設(shè)備標(biāo)識(shí)秘鑰。圖4展示了一種復(fù)用數(shù)據(jù)的生成和保存流程。如圖4所示,在登錄成功之后,根據(jù)loginId、Tid和設(shè)備標(biāo)識(shí)秘鑰獲取復(fù)用key;將復(fù)用key、對(duì)應(yīng)的SessionId、以及復(fù)用key和SessionId之間的對(duì)應(yīng)關(guān)系緩存至Tair中;結(jié)束流程。復(fù)用數(shù)據(jù)的結(jié)構(gòu)可以如表2所示。表2KeyValueMD5(loginId,walletTid,walletClientKey,mspTid,mspClientKey)SessionId根據(jù)復(fù)用數(shù)據(jù)的結(jié)構(gòu),可以由復(fù)用key獲得對(duì)應(yīng)的SessionId。以下介紹本實(shí)施例的流程,如圖5所示。S201:服務(wù)器接收免密登錄請(qǐng)求。當(dāng)用戶要通過(guò)免密登錄方式登錄時(shí),可通過(guò)客戶端向服務(wù)器發(fā)送免密登錄請(qǐng)求。S202:從登錄請(qǐng)求中獲取loginId、tid和設(shè)備標(biāo)識(shí)秘鑰,根據(jù)loginId、tid和設(shè)備標(biāo)識(shí)秘鑰進(jìn)行MD5運(yùn)算,獲取復(fù)用key。當(dāng)然,如果服務(wù)器中設(shè)有用于控制是否使用Session的分時(shí)復(fù)用開(kāi)關(guān),則服務(wù)器可在該分時(shí)復(fù)用開(kāi)關(guān)為開(kāi)時(shí),從登錄請(qǐng)求中獲取loginId、tid和設(shè)備標(biāo)識(shí)秘鑰。S203:根據(jù)復(fù)用key從Tair中獲取對(duì)應(yīng)的SessionId(S202);在獲取SessionId后,本實(shí)施例流程與實(shí)施例1中獲取SessionId后的流程相同或相似;S204:根據(jù)SessionId,從Tair中獲取CacheSession。服務(wù)器獲取到SessionId后,如果判斷獲取到的SessionId不為空,則可根據(jù)獲取到的SessionId,從Tair中獲取CacheSession。S205:根據(jù)CacheSession進(jìn)行登錄處理。服務(wù)器獲取到CacheSession后,如果判斷獲取到的CacheSession不為空,且CacheSession中包含的userInfo、loginInfo均不為空,則可根據(jù)CacheSession進(jìn)行登錄處理。具體的,根據(jù)CacheSession進(jìn)行登錄處理可以是根據(jù)CacheSession組裝用戶登錄結(jié)果(UserLoginRes),包括根據(jù)userInfo中的loginId進(jìn)行登錄處理,當(dāng)loginId與所述登錄請(qǐng)求中攜帶的登錄身份標(biāo)識(shí)相同時(shí),允許所述登錄身份標(biāo)識(shí)登錄,并返回登錄結(jié)果。如分時(shí)復(fù)用開(kāi)關(guān)關(guān)閉,或SessionId為空,或CacheSession為空,或CacheSession中包含的userInfo、loginInfo中任一為空,則采用原有的登錄流程進(jìn)行登錄。原有登錄流程可以是實(shí)施例1開(kāi)頭部分提到的現(xiàn)有免密登錄方法。本實(shí)施例提出了一種當(dāng)?shù)卿浾?qǐng)求中不存在SessionId時(shí)的登錄方法,根據(jù)登錄請(qǐng)求中其他數(shù)據(jù)來(lái)嘗試尋找SessionId,在找到SessionId后,將情況轉(zhuǎn)化為實(shí)施例1中的情況。實(shí)施例3本發(fā)明實(shí)施方式還提出了一種登錄方法,包括:生成登錄請(qǐng)求;查找保存在本地的會(huì)話控制身份標(biāo)識(shí);將所述會(huì)話控制身份標(biāo)識(shí)攜帶在所述登錄請(qǐng)求中發(fā)送給服務(wù)器,以使所述服務(wù)器根據(jù)所述登錄請(qǐng)求獲取所述會(huì)話控制身份標(biāo)識(shí),并根據(jù)所述會(huì)話控制身份標(biāo)識(shí)獲取會(huì)話控制信息,根據(jù)所述會(huì)話控制信息進(jìn)行登錄處理。服務(wù)器可以是根據(jù)實(shí)施例1中提出的方法進(jìn)行登錄處理。實(shí)施例4本發(fā)明實(shí)施方式還提出了一種登錄裝置,包括:登錄請(qǐng)求接收裝置,接收登錄請(qǐng)求;會(huì)話控制身份標(biāo)識(shí)獲取裝置,根據(jù)登錄請(qǐng)求,獲取會(huì)話控制身份標(biāo)識(shí);會(huì)話控制信息獲取裝置,根據(jù)所述會(huì)話控制身份標(biāo)識(shí),獲取會(huì)話控制信息;登錄處理裝置,根據(jù)會(huì)話控制信息進(jìn)行登錄處理。本實(shí)施例使用登錄請(qǐng)求接收裝置接收登錄請(qǐng)求,使用會(huì)話控制身份標(biāo)識(shí)獲取裝置根據(jù)登錄請(qǐng)求獲取會(huì)話控制身份標(biāo)識(shí),使用會(huì)話控制信息獲取裝置根據(jù)所述會(huì)話控制身份標(biāo)識(shí)獲取會(huì)話控制信息,使用登錄處理裝置根據(jù)會(huì)話控制信息進(jìn)行登錄處理,從而可以使用Session數(shù)據(jù)進(jìn)行登錄處理,降低了對(duì)用戶平臺(tái)和無(wú)線認(rèn)證平臺(tái)的壓力,從而可以承受更多的并行登錄請(qǐng)求。在一個(gè)實(shí)施方式中,所述會(huì)話控制身份標(biāo)識(shí)獲取裝置從所述登錄請(qǐng)求中獲取會(huì)話控制身份標(biāo)識(shí)。通過(guò)使用會(huì)話控制身份標(biāo)識(shí),可以直接獲得SessionId,進(jìn)而獲得CacheSession,并以此進(jìn)行登錄處理。在一個(gè)實(shí)施方式中,所述登錄裝置,還包括:會(huì)話控制數(shù)據(jù)構(gòu)造裝置,在所述獲取會(huì)話控制身份標(biāo)識(shí)之前,構(gòu)造會(huì)話控制數(shù)據(jù),所述會(huì)話控制數(shù)據(jù)包括會(huì)話控制身份標(biāo)識(shí)和與所述會(huì)話控制身份標(biāo)識(shí)對(duì)應(yīng)的會(huì)話控制信息,所述會(huì)話控制信息包括用戶信息、登錄信息中的至少一種。通過(guò)使用會(huì)話控制數(shù)據(jù)構(gòu)造裝置,可以構(gòu)造所需的Session數(shù)據(jù)、SessionId和CacheSession,還可以將其用于登錄流程。實(shí)施例5本發(fā)明實(shí)施方式還提出了一種登錄裝置,包括:登錄請(qǐng)求生成裝置,生成登錄請(qǐng)求;會(huì)話控制身份標(biāo)識(shí)查找裝置,查找保存在本地的會(huì)話控制身份標(biāo)識(shí);會(huì)話控制身份標(biāo)識(shí)發(fā)送裝置,將所述會(huì)話控制身份標(biāo)識(shí)攜帶在所述登錄請(qǐng)求中發(fā)送給服務(wù)器,以使所述服務(wù)器根據(jù)所述登錄請(qǐng)求獲取所述會(huì)話控制身份標(biāo)識(shí),并根據(jù)所述會(huì)話控制身份標(biāo)識(shí)獲取會(huì)話控制信息,根據(jù)所述會(huì)話控制信息進(jìn)行登錄處理??梢允褂脤?shí)施例4中的會(huì)話控制身份標(biāo)識(shí)獲取裝置獲取會(huì)話控制身份標(biāo)識(shí)發(fā)送裝置發(fā)送的會(huì)話控制身份標(biāo)識(shí);并使用登錄處理裝置根據(jù)會(huì)話控制信息進(jìn)行登錄處理。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入操作/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性?xún)?nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flashRAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類(lèi)型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤(pán)只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(pán)(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號(hào)和載波。還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、商品或者設(shè)備不僅包括那些要素,而且包括沒(méi)有明確列出的其他要素,或者是包括為這種過(guò)程、方法、商品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、商品或者設(shè)備中還存在另外的相同要素。本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。當(dāng)前第1頁(yè)1 2 3 
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
泸西县| 通城县| 遵义县| 克什克腾旗| 神池县| 黔东| 革吉县| 中方县| 财经| 米脂县| 六安市| 墨玉县| 修武县| 南开区| 龙泉市| 衡山县| 儋州市| 江西省| 泗洪县| 阳泉市| 陈巴尔虎旗| 万盛区| 美姑县| 上虞市| 大埔县| 新竹市| 静宁县| 延吉市| 嘉荫县| 河池市| 东港市| 齐齐哈尔市| 湖南省| 五华县| 崇仁县| 太仆寺旗| 湾仔区| 文昌市| 深水埗区| 宁都县| 东乡族自治县|