;如果不存在,根據(jù)所述用戶的登錄請(qǐng)求消息檢測(cè)父域站點(diǎn)的cookie中是否存在所述用戶的登錄信息,當(dāng)存在時(shí),所述子域站點(diǎn)服務(wù)器發(fā)送所述子域站點(diǎn)的用戶已登錄界面至所述客戶端,使得所述客戶端根據(jù)所述子域站點(diǎn)的用戶已登錄界面實(shí)現(xiàn)所述子域站點(diǎn)的認(rèn)證,并將所述用戶的登錄信息寫入所述子域站點(diǎn)的cookie中。
[0039]在上述系統(tǒng)中,所述父域站點(diǎn)服務(wù)器,進(jìn)一步用于將所述用戶的登錄信息寫入父域站點(diǎn)的cookie中之前,從密鑰服務(wù)器獲取私鑰,通過所述私鑰對(duì)所述用戶的登錄信息進(jìn)行加密;將所述加密后的所述用戶的登錄信息寫入所述父域站點(diǎn)的cookie中;
[0040]所述子域站點(diǎn)服務(wù)器,用于從所述密鑰服務(wù)器中獲取所述私鑰,根據(jù)所述私鑰和所述用戶的登錄請(qǐng)求消息檢測(cè)本子域站點(diǎn)的cookie中是否存在所述用戶的登錄信息;以及根據(jù)所述私鑰對(duì)所述子域站點(diǎn)的cookie中的加密后的用戶登錄信息解密成功時(shí),得到所述用戶的登錄信息,根據(jù)所述用戶的登錄信息得到所述子域站點(diǎn)的用戶已登錄界面,發(fā)送所述子域站點(diǎn)的用戶已登錄界面至所述客戶端;或者,用于從所述密鑰服務(wù)器中獲取所述私鑰,根據(jù)所述私鑰和所述用戶的登錄請(qǐng)求消息檢測(cè)父域站點(diǎn)的cookie中是否存在所述用戶的登錄信息;以及根據(jù)所述私鑰對(duì)所述父域站點(diǎn)的cookie中的加密后的用戶登錄信息解密成功時(shí),得到所述用戶的登錄信息,根據(jù)所述用戶的登錄信息得到所述子域站點(diǎn)的用戶已登錄界面,發(fā)送所述子域站點(diǎn)的用戶已登錄界面至所述客戶端;
[0041]所述子域站點(diǎn)服務(wù)器,用于根據(jù)解密得到的所述用戶的登錄信息,登錄所述子域站點(diǎn),并發(fā)送所述子域站點(diǎn)的用戶已登錄界面至所述客戶端,使得所述客戶端顯示所述子域站點(diǎn)的用戶已登錄界面并實(shí)現(xiàn)所述子域站點(diǎn)的認(rèn)證。
[0042]綜上所述,本發(fā)明提供的技術(shù)方案,在登錄父域站點(diǎn)下的其他子域站點(diǎn)時(shí),如果該子域站點(diǎn)沒有被登錄過,可以從父域站點(diǎn)的cookie中獲取用戶的登錄信息進(jìn)行登錄。并且,在登錄子域站點(diǎn)時(shí),是彈出父域站點(diǎn)的登錄界面,即顯示父域站點(diǎn)的登錄信息輸入界面,因此不會(huì)存在子域站點(diǎn)存在cookie,而父域站點(diǎn)不存在cookie的情況。由此可見,在本發(fā)明提供是技術(shù)方案中,通過在登錄子域站點(diǎn)時(shí)顯示父域站點(diǎn)的登錄界面,將用戶的登錄信息保存到父域站點(diǎn)中,在需要登錄子域站點(diǎn)時(shí),可以通過獲取父域站點(diǎn)的cookie,獲取用戶的登錄信息實(shí)現(xiàn)了一次登錄,處處登陸。
【附圖說明】
[0043]圖1是本發(fā)明中一種父域站點(diǎn)下的多個(gè)子域站點(diǎn)的認(rèn)證方法的流程圖;
[0044]圖2是本發(fā)明實(shí)施例一中的父域站點(diǎn)下的多個(gè)子域站點(diǎn)的認(rèn)證方法的信令流程圖;
[0045]圖3是本發(fā)明實(shí)施例二中的父域站點(diǎn)下的多個(gè)子域站點(diǎn)的認(rèn)證方法的信令流程圖;
[0046]圖4是本發(fā)明一種實(shí)施例中的父域站點(diǎn)下的多個(gè)子域站點(diǎn)的認(rèn)證系統(tǒng)結(jié)構(gòu)示意圖;
[0047]圖5是本發(fā)明一種實(shí)施例中的父域站點(diǎn)下的多個(gè)子域站點(diǎn)的認(rèn)證系統(tǒng)詳細(xì)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0048]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0049]圖1是本發(fā)明中一種父域站點(diǎn)下的多個(gè)子域站點(diǎn)的認(rèn)證方法的流程圖;該方法不僅適用于在用戶登錄父域站點(diǎn)下的任意一個(gè)子域站點(diǎn)的情況;還能適用于在登錄父域站點(diǎn)的情況后訪問任意一個(gè)子域站點(diǎn)的情況。如圖1所示,該方法包括如下步驟:
[0050]步驟101,子域站點(diǎn)服務(wù)器接收客戶端發(fā)送的所述用戶的登錄請(qǐng)求消息,根據(jù)所述用戶的登錄請(qǐng)求消息檢測(cè)本子域站點(diǎn)的cookie中或父域站點(diǎn)的cookie中是否存在所述用戶的登錄信息。
[0051]步驟102,如果存在,所述子域站點(diǎn)服務(wù)器發(fā)送所述子域站點(diǎn)的用戶已登錄界面至所述客戶端,使得所述客戶端根據(jù)所述子域站點(diǎn)的用戶已登錄界面實(shí)現(xiàn)所述子域站點(diǎn)的認(rèn)證。
[0052]步驟103,如果均不存在,所述子域站點(diǎn)服務(wù)器發(fā)送所述父域站點(diǎn)的登錄信息輸入界面至所述客戶端,使得所述客戶端顯示父域站點(diǎn)的登錄信息輸入界面。
[0053]步驟104,父域站點(diǎn)服務(wù)器接收客戶端發(fā)送的所述父域站點(diǎn)的登錄信息輸入界面上的登錄信息;對(duì)所述用戶的登錄信息進(jìn)行認(rèn)證,當(dāng)認(rèn)證成功時(shí),將所述用戶的登錄信息寫入父域站點(diǎn)的cookie中;發(fā)送認(rèn)證成功消息至客戶端,使得客戶端根據(jù)認(rèn)證成功消息實(shí)現(xiàn)所述子域站點(diǎn)的認(rèn)證。
[0054]由此可見,在本發(fā)明提供是技術(shù)方案中,通過在登錄子域站點(diǎn)時(shí)顯示父域站點(diǎn)的登錄界面,將用戶的登錄信息保存到父域站點(diǎn)中,在需要登錄子域站點(diǎn)時(shí),可以通過獲取父域站點(diǎn)的cookie,獲取用戶的登錄信息實(shí)現(xiàn)了一次登錄,處處登陸。
[0055]圖2是本發(fā)明實(shí)施例一中的父域站點(diǎn)下的多個(gè)子域站點(diǎn)的認(rèn)證方法的信令流程圖。該方法適用于在用戶通過客戶端登錄父域站點(diǎn)下的任意一個(gè)子域站點(diǎn)的情況,參見圖2所示,該方法包括如下步驟。
[0056]步驟201,用戶通過客戶端向任意一個(gè)子域站點(diǎn)發(fā)送登錄請(qǐng)求消息。
[0057]本實(shí)施例中,用戶通過客戶端請(qǐng)求登錄任意一個(gè)子域站點(diǎn)時(shí),向該子域站點(diǎn)發(fā)送登錄請(qǐng)求消息。子域站點(diǎn)服務(wù)器接收客戶端發(fā)送的所述用戶的登錄請(qǐng)求消息。
[0058]步驟202,檢測(cè)子域站點(diǎn)的cookie中否存在所述用戶的登錄信息。
[0059]在步驟202中,子域站點(diǎn)服務(wù)器根據(jù)客戶端發(fā)送的登錄請(qǐng)求消息,檢測(cè)該登錄請(qǐng)求消息中攜帶本子域站點(diǎn)的cookie中是否存在該用戶的登錄信息。如果存在進(jìn)行步驟203,如果不存在進(jìn)行步驟204。
[0060]步驟203,顯示所述子域站點(diǎn)的用戶已登錄界面。
[0061]在步驟203中,子域站點(diǎn)服務(wù)器從本子域站點(diǎn)的cookie中獲取到該用戶的登錄信息,根據(jù)獲取到的登錄信息登錄到該子域站點(diǎn)。并且在登錄之后,顯示該子域站點(diǎn)的用戶已登錄界面。具體為:子域站點(diǎn)服務(wù)器發(fā)送子域站點(diǎn)的用戶已登錄界面至客戶端,使得客戶端根據(jù)子域站點(diǎn)的用戶已登錄界面實(shí)現(xiàn)所述子域站點(diǎn)的認(rèn)證。
[0062]步驟204,檢測(cè)父域站點(diǎn)的cookie中是否存在所述用戶的登錄信息。
[0063]在步驟204中,子域站點(diǎn)服務(wù)器根據(jù)客戶端發(fā)送的登錄請(qǐng)求消息,檢測(cè)該登錄請(qǐng)求消息中攜帶父域站點(diǎn)的cookie中是否存在該用戶的登錄信息。如果存在進(jìn)行步驟205,如果不存在,進(jìn)行步驟208。
[0064]步驟205,從父域站點(diǎn)的cookie中取出該用戶的登錄信息。
[0065]步驟206,顯示所述子域站點(diǎn)的用戶已登錄界面。
[0066]在步驟206中,子域站點(diǎn)服務(wù)器從父域站點(diǎn)的cookie中獲取到該用戶的登錄信息,根據(jù)獲取到的登錄信息登錄到該子域站點(diǎn)。并且在登錄之后,顯示該子域站點(diǎn)的用戶已登錄界面。具體為:子域站點(diǎn)服務(wù)器發(fā)送子域站點(diǎn)的用戶已登錄界面至客戶端,使得客戶端根據(jù)子域站點(diǎn)的用戶已登錄界面實(shí)現(xiàn)所述子域站點(diǎn)的認(rèn)證。
[0067]步驟207,將獲取的用戶登錄信息寫入本子域站點(diǎn)的cookie中。
[0068]步驟208,向父域站點(diǎn)發(fā)送攜帶所述子域站點(diǎn)標(biāo)識(shí)信息的父域站點(diǎn)登錄請(qǐng)求消息。
[0069]在步驟208中,子域站點(diǎn)服務(wù)器發(fā)送所述父域站點(diǎn)的登錄信息輸入界面至所述客戶端。
[0070]步驟209,顯示父域站點(diǎn)的登錄信息輸入界面。
[0071]在步驟208和步驟209中,子域站點(diǎn)服務(wù)器在本子域站點(diǎn)的cookie和父域站點(diǎn)的cookie中都沒有查找到該用戶的登錄信息的情況下,通過向客戶端發(fā)送攜帶父域站點(diǎn)URL地址的請(qǐng)求消息,重定向到父域站點(diǎn)的登入界面,即使得所述客戶端顯示父域站點(diǎn)的登錄信息輸入界面。
[0072]步驟210,獲取用戶輸入的登錄信息。
[0073]在步驟210中,父域站點(diǎn)服務(wù)器接收客戶端發(fā)送的父域站點(diǎn)的登錄信息輸入界面上的登錄信息。即用戶在彈出的父域站點(diǎn)的登錄信息輸入界面中輸入登錄信息。
[0074]步驟211,父域站點(diǎn)對(duì)接收到的登錄信息進(jìn)行認(rèn)證。
[0075]在步驟211中,父域站點(diǎn)對(duì)用戶輸入的用戶名和密碼進(jìn)行認(rèn)證。如果認(rèn)證成功則進(jìn)行步驟212,如果認(rèn)證失敗則進(jìn)行步驟214。
[0076]步驟212,在認(rèn)證成功之后,將用戶的登錄信息寫入父域站點(diǎn)的cookie中。
[0077]步驟213,重定向到所述子域站點(diǎn),顯示所述子域站點(diǎn)的用戶已登錄界面。
[0078]在步驟213中,父域站點(diǎn)服務(wù)器發(fā)送認(rèn)證成功消息至客戶端,使得客戶端根據(jù)認(rèn)證成功消息實(shí)現(xiàn)所述子域站點(diǎn)的認(rèn)證。即在父域站點(diǎn)服務(wù)器認(rèn)證成功之后,通過客戶端重定向到該子域站點(diǎn),相當(dāng)于再次進(jìn)入步驟201,即子域站點(diǎn)服務(wù)器接收客戶端發(fā)送的所述用戶的登錄請(qǐng)求消息。
[0079]在本發(fā)明的一