,用戶終端向后端服務(wù)器發(fā)送登錄請求(本發(fā)明實(shí)施例中稱為第一登錄請求,以與向第三方服務(wù)器103發(fā)送的登錄請求相區(qū)分),該登錄請求中包括有用戶終端上一次會話的會話標(biāo)識和會話驗(yàn)證碼(本發(fā)明實(shí)施例中稱為第一會話標(biāo)識和第一會話驗(yàn)證碼)。
[0083]后端服務(wù)器接收到該第一會話標(biāo)識和第一會話驗(yàn)證碼后,根據(jù)該第一會話標(biāo)識查詢對應(yīng)的會話信息(本實(shí)施例中稱為第一會話信息),該第一會話信息中包括有用戶終端的身份票據(jù)(本發(fā)明實(shí)施例中稱為第一身份票據(jù),以與第三方服務(wù)器生成的身份票據(jù)相區(qū)分)。
[0084]隨手,后端服務(wù)器根據(jù)上述第一會話驗(yàn)證碼、上述第一會話信息對上述第一會話標(biāo)識進(jìn)行驗(yàn)證,驗(yàn)證該第一用戶標(biāo)識是否合法。
[0085]若該第一用戶標(biāo)識不合法,則可以向用戶終端返回登錄不成功的信息或者用戶身份不合法的提示信息,同時(shí)可向用戶終端返回向第三方服務(wù)器進(jìn)行登錄的登錄狀態(tài)信息,這里的登錄狀態(tài)信息可以是例如向第三方服務(wù)器進(jìn)行登錄的登錄界面。隨后的處理過程可與圖6中所示的新用戶登錄的過程相同,用戶終端會向第三方服務(wù)器發(fā)送第二登錄請求,在此不再重復(fù)贅述。
[0086]若該第一會話標(biāo)識合法,則該后端服務(wù)器向第三方服務(wù)器發(fā)送身份票據(jù)合法性驗(yàn)證請求(本發(fā)明實(shí)施例中稱為第一身份票據(jù)合法性驗(yàn)證請求,以與上述第二身份票據(jù)合法性驗(yàn)證請求相區(qū)分),該第一身份票據(jù)合法性驗(yàn)證請求中包括上述第一身份票據(jù)。
[0087]第三方服務(wù)器接收到該第一身份票據(jù)合法性驗(yàn)證請求后,對上述第一身份票據(jù)是否合法進(jìn)行驗(yàn)證,并基于合法性驗(yàn)證結(jié)果向后端服務(wù)器返回第一驗(yàn)證結(jié)果,該第一驗(yàn)證結(jié)果中包括該第一身份票據(jù)是否合法的信息。
[0088]后端服務(wù)器接收到該第一驗(yàn)證結(jié)果后,若該第一驗(yàn)證結(jié)果為上述第一身份票據(jù)不合法,則向用戶終端返回登錄結(jié)果,該登錄結(jié)果為登錄不成功的信息或者用戶身份不合法的提示信息,同時(shí)可向用戶終端返回向第三方服務(wù)器進(jìn)行登錄的登錄狀態(tài)信息,這里的登錄狀態(tài)信息可以是例如向第三方服務(wù)器進(jìn)行登錄的登錄界面。隨后的處理過程可與圖6中所示的新用戶登錄的過程相同,用戶終端會向第三方服務(wù)器發(fā)送第二登錄請求,在此不再重復(fù)贅述。
[0089]若該第一驗(yàn)證結(jié)果為上述第一身份票據(jù)合法,則創(chuàng)建新的會話標(biāo)識和會話驗(yàn)證碼(本發(fā)明實(shí)施例中稱為第二會話標(biāo)識和第二會話驗(yàn)證碼),該創(chuàng)建的新的會話標(biāo)識和會話驗(yàn)證碼可予以存儲,并向用戶終端返回包含該第二會話標(biāo)識和第二會話驗(yàn)證碼的登錄結(jié)果。
[0090]用戶終端接收到該登錄結(jié)果后,基于該第二會話標(biāo)識和第二會話驗(yàn)證碼進(jìn)行業(yè)務(wù)交互。
[0091]如圖8所示,在進(jìn)行具體的業(yè)務(wù)會話時(shí),用戶終端向后端服務(wù)器發(fā)送業(yè)務(wù)請求,該業(yè)務(wù)請求中包括上述第二會話標(biāo)識和第二會話驗(yàn)證碼。
[0092]后端服務(wù)器接收到該業(yè)務(wù)請求后,根據(jù)上述第二會話標(biāo)識查詢會話信息(本發(fā)明實(shí)施例中稱為第二會話信息),并根據(jù)上述第二會話驗(yàn)證碼、上述第二會話信息對該第二會話標(biāo)識進(jìn)行驗(yàn)證。
[0093]若該第二用戶標(biāo)識不合法,則終端服務(wù)器可以向用戶終端返回登錄不成功的信息或者用戶身份不合法的提示信息,同時(shí)可向用戶終端返回向第三方服務(wù)器進(jìn)行登錄的登錄狀態(tài)信息,這里的登錄狀態(tài)信息可以是例如向第三方服務(wù)器進(jìn)行登錄的登錄界面。隨后的處理過程可與圖6中所示的新用戶登錄的過程相同,用戶終端會向第三方服務(wù)器發(fā)送第二登錄請求,在此不再重復(fù)贅述。
[0094]若該第二會話標(biāo)識合法,則該后端服務(wù)器進(jìn)行具體的業(yè)務(wù)處理獲得業(yè)務(wù)處理結(jié)果,并將該業(yè)務(wù)處理結(jié)果向用戶終端發(fā)送。
[0095]基于與上述方法相同的思想,本發(fā)明實(shí)施例還提供一種基于第三方服務(wù)器的會話裝置,該裝置設(shè)置于用戶終端或者上述后端服務(wù)器上,也可以同時(shí)設(shè)置在用戶終端和后端服務(wù)器上。為便于說明,圖9中是以同時(shí)設(shè)置在用戶終端和后端服務(wù)器上為例進(jìn)行說明。
[0096]如圖9所示,在該示例中,該裝置包括設(shè)置在用戶終端上的第三信息交互模塊900,設(shè)置在后端服務(wù)器上的第一信息交互模塊901、信息處理模塊902、第二信息交互模塊903、登錄結(jié)果確定模塊904,其中,
[0097]上述第一信息交互模塊901,用于接收終端發(fā)送的第一登錄請求、業(yè)務(wù)請求,所述第一登錄請求包括上一次會話的第一會話標(biāo)識,所述業(yè)務(wù)請求包括第二會話標(biāo)識,并將登錄結(jié)果、業(yè)務(wù)處理結(jié)果向所述終端發(fā)送;
[0098]上述信息處理模塊902,用于根據(jù)所述第一會話標(biāo)識獲得與所述第一會話標(biāo)識對應(yīng)的第一身份票據(jù),根據(jù)所述第二會話標(biāo)識查詢第二會話信息,并根據(jù)所述第二會話信息對所述第二會話標(biāo)識進(jìn)行驗(yàn)證,根據(jù)所述驗(yàn)證結(jié)果進(jìn)行處理獲得所述業(yè)務(wù)處理結(jié)果;
[0099]第二信息交互模塊903,用于向第三方服務(wù)器發(fā)送第一身份票據(jù)合法性驗(yàn)證請求,所述第一身份票據(jù)合法性驗(yàn)證請求包括所述第一身份票據(jù),并接收所述第三方服務(wù)器對所述第一身份票據(jù)的第一驗(yàn)證結(jié)果;
[0100]登錄結(jié)果確定模塊904,用于確定所述登錄結(jié)果,在所述第一驗(yàn)證結(jié)果為所述第一身份票據(jù)合法時(shí),創(chuàng)建所述第二會話標(biāo)識,所述登陸結(jié)果包括所述第二會話標(biāo)識。
[0101]第三信息交互模塊900,用于向后端服務(wù)器發(fā)送第一登錄請求,所述第一登錄請求包括上一次會話的第一會話標(biāo)識,接收所述后端服務(wù)器根據(jù)所述第一登錄請求返回的登陸結(jié)果,并向所述后端服務(wù)器發(fā)送業(yè)務(wù)請求,所述業(yè)務(wù)請求中包括所述第二會話標(biāo)識,接收所述后端服務(wù)器返回的業(yè)務(wù)處理結(jié)果。
[0102]基于如上所述的實(shí)施例,一個(gè)具體示例中,上述登陸結(jié)果由所述后端服務(wù)器通過下述方式確定:根據(jù)所述第一會話標(biāo)識獲得與所述第一會話標(biāo)識對應(yīng)的第一身份票據(jù),根據(jù)所述第一身份票據(jù)向第三方服務(wù)器發(fā)送第一身份票據(jù)合法性驗(yàn)證請求,所述第一身份票據(jù)合法性驗(yàn)證請求包括所述第一身份票據(jù),接收所述第三方服務(wù)器對所述第一身份票據(jù)的第一驗(yàn)證結(jié)果,根據(jù)所述第一驗(yàn)證結(jié)果確定所述登陸結(jié)果,在所述第一驗(yàn)證結(jié)果為所述第一身份票據(jù)合法時(shí),所述登陸結(jié)果包括所述后端服務(wù)器創(chuàng)建的第二會話標(biāo)識。
[0103]相應(yīng)地,上述業(yè)務(wù)處理結(jié)果可以為后端服務(wù)器根據(jù)所述第二會話標(biāo)識查詢第二會話信息、根據(jù)所述第二會話信息對所述第二會話標(biāo)識進(jìn)行驗(yàn)證后進(jìn)行處理得到的處理結(jié)果。
[0104]在一個(gè)具體示例中,上述登錄結(jié)果確定單元904,還用于在所述驗(yàn)證結(jié)果為所述第一身份票據(jù)不合法時(shí),生成包含向第三方服務(wù)器進(jìn)行登陸的登錄狀態(tài)信息的所述登錄結(jié)果。
[0105]在此情況下,上述設(shè)置在用戶終端的第三信息交互模塊903,還用于向所述第三方服務(wù)器發(fā)送第二登陸請求,所述第二登陸請求包括身份標(biāo)識,接收所述第三方服務(wù)器對所述身份標(biāo)識進(jìn)行授權(quán)檢驗(yàn)后返回的第二身份票據(jù),并向所述后端服務(wù)器發(fā)送建立會話請求,所述建立會話請求包括所述第二身份票據(jù),接收所述后端服務(wù)器返回的會話響應(yīng),所述會話響應(yīng)包括所述后端服務(wù)器將所述第二身份票據(jù)向所述第三方服務(wù)器進(jìn)行身份合法性驗(yàn)證并驗(yàn)證為合法時(shí)創(chuàng)建的第三會話標(biāo)識。
[0106]相應(yīng)地,上述第一信息交互模塊901,還用于接收終端發(fā)送的建立會話請求,所述建立會話請求包括第二身份票據(jù),并向所述終端發(fā)送會話響應(yīng),所述會話響應(yīng)包括第三會話標(biāo)識;
[0107]上述第二信息交互模塊903,還用于向第三方服務(wù)器發(fā)送第二身份票據(jù)合法性驗(yàn)證請求,所述第二身份票據(jù)合法性驗(yàn)證請求包括所述第二身份票據(jù),并接收所述第三方服務(wù)器對所述第二身份票據(jù)的第二驗(yàn)證結(jié)果;
[0108]上述信息處理模塊902,還用于在所述第二驗(yàn)證結(jié)果為所述第二身份票據(jù)合法時(shí),創(chuàng)建所述第三會話標(biāo)識。
[0109]如圖9所示,在一個(gè)具體示例中,上述信息處理模塊902可以包括查詢模塊9021、合法性驗(yàn)證模塊9022、業(yè)務(wù)處理模塊9023 ;
[0110]上述查詢模塊9021,用于查詢與所述第一會話標(biāo)識對應(yīng)的第一會話信息,所述第一會話信息包括所述第一身份票據(jù),根據(jù)所述第二會話標(biāo)識查詢所述第二會話信息;
[0111]上述合法性驗(yàn)證模塊9022,用于根據(jù)所述第一會話信息驗(yàn)證所述第一會話標(biāo)識的合法性,根據(jù)所述第二會話信息驗(yàn)證所述第二會話標(biāo)識的合法性;
[0112]上述業(yè)務(wù)處理模塊9023,用于根據(jù)所述合法性驗(yàn)證模塊對所述第二會話標(biāo)識的驗(yàn)證結(jié)果進(jìn)行處理獲得所述業(yè)務(wù)處理結(jié)果。
[0113]相應(yīng)地,上述第二信息交互模塊903,用于在上述合法性驗(yàn)證模塊9022驗(yàn)證所述第一會話標(biāo)識合法時(shí),向所述第三方服務(wù)器發(fā)送所述第一身份票據(jù)合法性驗(yàn)證請求。
[0114]在一個(gè)具體示例中,上述第一登錄請求還可以包括上一次會話的第一會話驗(yàn)