專利名稱:一種用戶登錄網(wǎng)頁(yè)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)(web)通行證技術(shù),尤其涉及一種用戶登錄網(wǎng)頁(yè)的方法及系統(tǒng)。
背景技術(shù):
域名(Domain Name)是企業(yè)、政府、非政府組織等機(jī)構(gòu)或個(gè)人在域名注冊(cè)商上注冊(cè)的名稱,是互聯(lián)網(wǎng)上企業(yè)或機(jī)構(gòu)間相互連接的網(wǎng)絡(luò)地址,由一串用點(diǎn)分隔的名字組成的、互聯(lián)網(wǎng)(Internet)上某一臺(tái)計(jì)算機(jī)或計(jì)算機(jī)組的名稱,用于在數(shù)據(jù)傳輸時(shí)標(biāo)識(shí)計(jì)算機(jī)的電子方位。一個(gè)域名下的網(wǎng)頁(yè)(Web page)是一個(gè)文件,經(jīng)由統(tǒng)一資源定位符(URL,UniversalResource Locator)來(lái)識(shí)別與存取,當(dāng)用戶在瀏覽器輸入U(xiǎn)RL后,便可以通過(guò)瀏覽器瀏覽到網(wǎng)頁(yè)。其中,URL也被稱為網(wǎng)頁(yè)地址,是因特網(wǎng)上標(biāo)準(zhǔn)的資源的地址(Address),是用于完整地描述Internet上網(wǎng)頁(yè)和其他資源的地址的一種標(biāo)識(shí)方法,Internet上的每一個(gè)網(wǎng)頁(yè)都具有一個(gè)唯一的URL,URL由三部分組成協(xié)議類型、主機(jī)名和路徑及文件名。訪問(wèn)一個(gè)域名下的網(wǎng)頁(yè)時(shí),用戶需要通過(guò)在網(wǎng)頁(yè)上輸入已注冊(cè)的用戶身份(ID)和用戶密碼(key),在通過(guò)服務(wù)器驗(yàn)證后,以登錄態(tài)瀏覽該網(wǎng)頁(yè)。如果用戶從當(dāng)前網(wǎng)頁(yè)跳轉(zhuǎn)到另一域名下的網(wǎng)頁(yè)時(shí),則需要重新輸入已注冊(cè)的所述ID和key,才能以登錄態(tài)瀏覽所述另一域名下的網(wǎng)頁(yè),如此,使得用戶在跨域名訪問(wèn)網(wǎng)頁(yè)時(shí),需要不斷重復(fù)輸入ID和key來(lái)進(jìn)行身份驗(yàn)證,降低了用戶瀏覽網(wǎng)頁(yè)的效率,影響了用戶體驗(yàn)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種用戶登錄網(wǎng)頁(yè)的方法及系統(tǒng),能在跨域名訪問(wèn)網(wǎng)頁(yè)時(shí)無(wú)需用戶重復(fù)輸入ID和key,從而提高網(wǎng)頁(yè)瀏覽效率。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種用戶登錄網(wǎng)頁(yè)的方法,所述方法包括在第一域名下的網(wǎng)頁(yè)中對(duì)用戶身份驗(yàn)證成功后,將對(duì)用戶身份驗(yàn)證成功的cookie信息保存到瀏覽器;用戶跳轉(zhuǎn)到第二域名下的網(wǎng)頁(yè)后,通過(guò)所述瀏覽器向驗(yàn)證服務(wù)器發(fā)送包含所述cookie信息的驗(yàn)證請(qǐng)求,根據(jù)所述cookie信息對(duì)用戶進(jìn)行身份驗(yàn)證,驗(yàn)證成功后登錄所述第二域名下的網(wǎng)頁(yè)。在上述方案中,所述根據(jù)所述cookie信息對(duì)用戶進(jìn)行身份驗(yàn)證,驗(yàn)證成功后登錄所述第二域名下的網(wǎng)頁(yè),包括驗(yàn)證服務(wù)器根據(jù)所述驗(yàn)證請(qǐng)求中的cookie信息,對(duì)用戶進(jìn)行身份驗(yàn)證,并將對(duì)用戶身份進(jìn)行驗(yàn)證的結(jié)果返回給所述瀏覽器;瀏覽器接收到驗(yàn)證服務(wù)器返回的、對(duì)用戶身份驗(yàn)證成功的結(jié)果后,向用戶顯示成功登錄第二域名下網(wǎng)頁(yè)。
在上述方案中,所述通過(guò)所述瀏覽器向驗(yàn)證服務(wù)器發(fā)送包含所述cookie信息的驗(yàn)證請(qǐng)求,包括瀏覽器在所發(fā)送的、第二域名下網(wǎng)頁(yè)的統(tǒng)一資源定位符(URL)中攜帶所述用戶身份驗(yàn)證成功的cookie信息;瀏覽器的js程序從所述URL中獲得所述cookie信息,向驗(yàn)證服務(wù)器發(fā)起包含所述cookie信息的異步JavaScript和XML(ajax)請(qǐng)求。在上述方案中,在第一域名下的網(wǎng)頁(yè)中對(duì)用戶身份驗(yàn)證成功后,將對(duì)用戶身份驗(yàn)證成功的cookie信息保存到瀏覽器,包括第一域名的服務(wù)器在第一域名下的網(wǎng)頁(yè)中對(duì)用戶進(jìn)行身份驗(yàn)證成功后,生成對(duì)用戶身份驗(yàn)證成功的cookie信息,將所生成的cookie信息保存到自身、以及所述瀏覽器中。在上述方案中,所述根據(jù)所述cookie信息對(duì)用戶進(jìn)行身份驗(yàn)證,為所述驗(yàn)證服 務(wù)器接收到所述瀏覽器發(fā)送的驗(yàn)證請(qǐng)求后,從所述第一域名的服務(wù)器獲取已保存的、對(duì)所述用戶身份驗(yàn)證成功的cookie信息;將所述驗(yàn)證請(qǐng)求中的cookie信息與所獲取的cookie信息進(jìn)行比較,如果匹配,則對(duì)所述用戶身份驗(yàn)證成功,如果不匹配,則對(duì)所述用戶身份驗(yàn)證失敗。在上述方案中,所述根據(jù)所述cookie信息對(duì)用戶進(jìn)行身份驗(yàn)證,為所述驗(yàn)證服務(wù)器為所述第一域名的服務(wù)器,在接收到所述瀏覽器發(fā)送的驗(yàn)證請(qǐng)求后,將所述驗(yàn)證請(qǐng)求中的cookie信息與已保存的、對(duì)所述用戶身份驗(yàn)證成功的cookie信息進(jìn)行比較,如果匹配,則對(duì)所述用戶身份驗(yàn)證成功,如果不匹配,則對(duì)所述用戶身份驗(yàn)證失敗。在上述方案中,所述cookie信息包括用于表示所述用戶身份(ID)的cookie信息、和用于表示當(dāng)前對(duì)用戶身份驗(yàn)證成功的驗(yàn)證串的cookie信息。本發(fā)明還提供了一種用于實(shí)現(xiàn)用戶登錄網(wǎng)頁(yè)的系統(tǒng),所述系統(tǒng)包括驗(yàn)證服務(wù)器、和運(yùn)行在用戶所在客戶端的瀏覽器,其中,瀏覽器,用于跳轉(zhuǎn)到第二域名下的網(wǎng)頁(yè)后,所述瀏覽器向所述驗(yàn)證服務(wù)器發(fā)送包含有cookie信息的驗(yàn)證請(qǐng)求;以及,在所述驗(yàn)證服務(wù)器驗(yàn)證成功后,顯示用戶登錄所述第二域名下的網(wǎng)頁(yè);驗(yàn)證服務(wù)器,根據(jù)所述瀏覽器所發(fā)送驗(yàn)證請(qǐng)求中的cookie信息,對(duì)用戶進(jìn)行身份驗(yàn)證,并將驗(yàn)證的結(jié)果返回給所述瀏覽器;其中,所述cookie信息為在第一域名下的網(wǎng)頁(yè)中對(duì)用戶身份驗(yàn)證成功后、保存到所述瀏覽器的、對(duì)用戶身份驗(yàn)證成功的cookie信息。在上述方案中,所述驗(yàn)證服務(wù)器為第二域名的服務(wù)器,所述系統(tǒng)還包括第一域名的服務(wù)器,用于在第一域名下的網(wǎng)頁(yè)中對(duì)用戶進(jìn)行身份驗(yàn)證成功后,生成對(duì)用戶身份驗(yàn)證成功的cookie信息,將所生成的cookie信息保存到自身、以及所述瀏覽器中。在上述方案中,所述第二域名的服務(wù)器,用于接收到所述瀏覽器發(fā)送的驗(yàn)證請(qǐng)求后,從所述第一域名的服務(wù)器獲取已保存的、對(duì)所述用戶身份驗(yàn)證成功的cookie信息;將所述驗(yàn)證請(qǐng)求中的cookie信息與所獲取的cookie信息進(jìn)行比較,匹配時(shí)對(duì)所述用戶身份驗(yàn)證成功,不匹配時(shí)對(duì)所述用戶身份驗(yàn)證失??;并將對(duì)用戶身份驗(yàn)證的結(jié)果返回給所述瀏
JaLzHFT O在上述方案中,所述驗(yàn)證服務(wù)器為所述第一域名的服務(wù)器,第一域名服務(wù)器,用于
在第一域名下的網(wǎng)頁(yè)中對(duì)用戶進(jìn)行身份驗(yàn)證成功后,生成對(duì)用戶身份驗(yàn)證成功的cookie信息,將所生成的cookie信息保存到自身、以及所述瀏覽器中;接收到所述瀏覽器發(fā)送的驗(yàn)證請(qǐng)求后,將所述驗(yàn)證請(qǐng)求中的cookie信息與已保存的、對(duì)所述用戶身份驗(yàn)證成功的cookie信息進(jìn)行比較,匹配時(shí)對(duì)所述用戶身份驗(yàn)證成功,不匹配時(shí)對(duì)所述用戶身份驗(yàn)證失敗;并將對(duì)用戶身份驗(yàn)證的結(jié)果返回給所述瀏覽器。在上述方案中,所述瀏覽器,還用于在所發(fā)送的、第二域名下網(wǎng)頁(yè)的URL中攜帶所述用戶身份驗(yàn)證成功的cookie信息;瀏覽器的js (JavaScript)程序從所述URL中獲得所述cookie信息,向所述驗(yàn)證服務(wù)器發(fā)起包含有所述cookie信息的ajax請(qǐng)求。本發(fā)明的用戶登錄方法及系統(tǒng),在登錄第一域名下網(wǎng)頁(yè)時(shí),將對(duì)用戶身份驗(yàn)證成功的cookie信息寫入到瀏覽器,并在跳轉(zhuǎn)到第二域名下的網(wǎng)頁(yè)后,通過(guò)驗(yàn)證所攜帶的cookie信息是否合法,來(lái)對(duì)用戶進(jìn)行身份驗(yàn)證,從而在跳轉(zhuǎn)到第二域名下網(wǎng)頁(yè)后,不需要用 戶在第二域名下網(wǎng)頁(yè)內(nèi)輸入用戶ID和key,就能夠?qū)τ脩暨M(jìn)行身份驗(yàn)證,使得用戶在一個(gè)域名下的網(wǎng)頁(yè)驗(yàn)證身份并登錄之后,可以攜帶登錄身份來(lái)訪問(wèn)其他域名下的網(wǎng)絡(luò)資源或網(wǎng)絡(luò)服務(wù),進(jìn)而有效減少用戶跨域名訪問(wèn)并登錄網(wǎng)頁(yè)時(shí)輸入用戶ID和key的次數(shù),提高用戶瀏覽網(wǎng)頁(yè)的效率,提升用戶的瀏覽體驗(yàn)。
圖I為本發(fā)明用戶登錄網(wǎng)頁(yè)方法的實(shí)現(xiàn)流程圖;圖2為本發(fā)明實(shí)施例一中用戶跳轉(zhuǎn)到域名b下的網(wǎng)頁(yè)并登錄的過(guò)程的實(shí)現(xiàn)流程圖。
具體實(shí)施例方式本發(fā)明的基本思想是針對(duì)互聯(lián)網(wǎng)上多個(gè)域名下的多個(gè)網(wǎng)頁(yè),用戶在其中一個(gè)域名下的網(wǎng)頁(yè)驗(yàn)證身份并登錄之后,可以攜帶登錄身份訪問(wèn)當(dāng)前域名下的網(wǎng)絡(luò)資源或網(wǎng)絡(luò)服務(wù),不需要用戶重復(fù)輸入ID和key來(lái)進(jìn)行身份驗(yàn)證,從而有效提高用戶瀏覽網(wǎng)頁(yè)的效率,提升用戶瀏覽體驗(yàn)。本發(fā)明的用戶登錄網(wǎng)頁(yè)方法,主要包括在第一域名下的網(wǎng)頁(yè)中對(duì)用戶身份驗(yàn)證成功后,將對(duì)用戶身份驗(yàn)證成功的cookie信息保存到瀏覽器;用戶跳轉(zhuǎn)到第二域名下的網(wǎng)頁(yè)后,通過(guò)所述瀏覽器向驗(yàn)證服務(wù)器發(fā)送包含所述cookie信息的驗(yàn)證請(qǐng)求,根據(jù)所述cookie信息對(duì)用戶進(jìn)行身份驗(yàn)證,驗(yàn)證成功后登錄所述第二域名下的網(wǎng)頁(yè)。這里,第一域名為已登錄域名中的任意一個(gè)域名。具體地,本發(fā)明的用戶登錄方法,參照?qǐng)DI所示,可以包括以下步驟步驟101 :在第一域名下的網(wǎng)頁(yè)中對(duì)用戶身份驗(yàn)證成功后,將對(duì)用戶身份驗(yàn)證成功的cookie信息保存到瀏覽器;這里,所述cookie信息包括用于表示所述用戶身份(ID)的cookie信息、和用于表示當(dāng)前對(duì)用戶身份驗(yàn)證成功的驗(yàn)證串的cookie信息。步驟102 :跳轉(zhuǎn)到第二域名下的網(wǎng)頁(yè)后,所述瀏覽器向驗(yàn)證服務(wù)器發(fā)送包含有所述cookie信息的驗(yàn)證請(qǐng)求;步驟103 :驗(yàn)證服務(wù)器根據(jù)所述驗(yàn)證請(qǐng)求中的cookie信息,對(duì)用戶進(jìn)行身份驗(yàn)證,并將對(duì)用戶身份進(jìn)行驗(yàn)證的結(jié)果返回給所述瀏覽器;步驟104 :瀏覽器接收到驗(yàn)證服務(wù)器返回的、對(duì)用戶身份驗(yàn)證成功的結(jié)果后,向用戶顯示成功登錄第二域名下網(wǎng)頁(yè)。具體地,在第一域名下的網(wǎng)頁(yè)中對(duì)用戶身份驗(yàn)證成功后,將對(duì)用戶身份驗(yàn)證成功的cookie信息保存到瀏覽器,可以包括第一域名的服務(wù)器在第一域名下的網(wǎng)頁(yè)中對(duì)用戶進(jìn)行身份驗(yàn)證成功后,生成對(duì)用戶身份驗(yàn)證成功的cookie信息,將所生成的cookie信息保存到自身、以及所述瀏覽器中。具體地,通過(guò)所述瀏覽器向驗(yàn)證服務(wù)器發(fā)送包含所述cookie信息的驗(yàn)證請(qǐng)求,可以包括跳轉(zhuǎn)到第二域名下的網(wǎng)頁(yè)時(shí),瀏覽器在所發(fā)送的、第二域名下網(wǎng)頁(yè)的URL中攜帶所述用戶身份驗(yàn)證成功的cookie信息;瀏覽器的js (JavaScript)程序從所述URL中獲得所述cookie信息,向驗(yàn)證服務(wù)器發(fā)起包含有所述cookie信息的ajax請(qǐng)求。具體地,根據(jù)所述cookie信息對(duì)用戶進(jìn)行身份驗(yàn)證的過(guò)程,可以為所述驗(yàn)證服 務(wù)器接收到所述瀏覽器發(fā)送的驗(yàn)證請(qǐng)求后,從所述第一域名的服務(wù)器獲取已保存的、對(duì)所述用戶身份驗(yàn)證成功的cookie信息;將所述驗(yàn)證請(qǐng)求中的cookie信息與所獲取的cookie信息進(jìn)行比較,如果匹配,則對(duì)所述用戶身份驗(yàn)證成功,如果不匹配,則對(duì)所述用戶身份驗(yàn)證失敗?;蛘?,根據(jù)所述cookie信息對(duì)用戶進(jìn)行身份驗(yàn)證的過(guò)程,還可以為所述驗(yàn)證服務(wù)器為所述第一域名的服務(wù)器,在接收到所述瀏覽器發(fā)送的驗(yàn)證請(qǐng)求后,將所述驗(yàn)證請(qǐng)求中的cookie信息與自身所保存的、對(duì)所述用戶身份驗(yàn)證成功的cookie信息進(jìn)行比較,如果匹配,則對(duì)所述用戶身份驗(yàn)證成功,如果不匹配,則對(duì)所述用戶身份驗(yàn)證失敗。相應(yīng)的,本發(fā)明還提供了一種用于實(shí)現(xiàn)用戶登錄網(wǎng)頁(yè)的系統(tǒng),其特征在于,所述系統(tǒng)包括驗(yàn)證服務(wù)器、和運(yùn)行在用戶所在客戶端的瀏覽器,其中,瀏覽器,用于跳轉(zhuǎn)到第二域名下的網(wǎng)頁(yè)后,向所述驗(yàn)證服務(wù)器發(fā)送包含有cookie信息的驗(yàn)證請(qǐng)求;以及,在所述驗(yàn)證服務(wù)器驗(yàn)證成功后,顯示用戶登錄所述第二域名下的網(wǎng)頁(yè);驗(yàn)證服務(wù)器,根據(jù)所述瀏覽器所發(fā)送驗(yàn)證請(qǐng)求中的cookie信息,對(duì)用戶進(jìn)行身份驗(yàn)證,并將驗(yàn)證的結(jié)果返回給所述瀏覽器;其中,所述cookie信息為在第一域名下的網(wǎng)頁(yè)中對(duì)用戶身份驗(yàn)證成功后、寫入到所述瀏覽器的、對(duì)用戶身份驗(yàn)證成功的cookie信息。這里,所述瀏覽器,還用于跳轉(zhuǎn)到第二域名下的網(wǎng)頁(yè)時(shí),在所發(fā)送的、第二域名下網(wǎng)頁(yè)的URL中攜帶所述用戶身份驗(yàn)證成功的cookie信息;瀏覽器的js程序從所述URL中獲得所述cookie信息,向所述驗(yàn)證服務(wù)器發(fā)起包含有所述cookie信息的ajax請(qǐng)求。這里,所述驗(yàn)證服務(wù)器具體為第二域名的服務(wù)器、或者所述第一域名的服務(wù)器。在所述驗(yàn)證服務(wù)器為第二域名的服務(wù)器,所述系統(tǒng)還可以包括第一域名的服務(wù)器,用于在第一域名下的網(wǎng)頁(yè)中對(duì)用戶進(jìn)行身份驗(yàn)證成功后,生成對(duì)用戶身份驗(yàn)證成功的cookie信息,將所生成的cookie信息保存到自身、以及所述瀏覽器中。其中,所述第二域名的服務(wù)器,用于接收到所述瀏覽器發(fā)送的驗(yàn)證請(qǐng)求后,從所述第一域名的服務(wù)器獲取已保存的、對(duì)所述用戶身份驗(yàn)證成功的cookie信息;將所述驗(yàn)證請(qǐng)求中的cookie信息與所獲取的cookie信息進(jìn)行比較,匹配時(shí)對(duì)所述用戶身份驗(yàn)證成功,不匹配時(shí)對(duì)所述用戶身份驗(yàn)證失??;并將對(duì)用戶身份驗(yàn)證的結(jié)果返回給所述瀏覽器。其中,所述驗(yàn)證服務(wù)器為所述第一域名的服務(wù)器時(shí),第一域名服務(wù)器,具體用于在第一域名下的網(wǎng)頁(yè)中對(duì)用戶進(jìn)行身份驗(yàn)證成功后,生成對(duì)用戶身份驗(yàn)證成功的cookie信息,將所生成的cookie信息保存到自身、以及所述瀏覽器中;接收到所述瀏覽器發(fā)送的驗(yàn)證請(qǐng)求后,將所述驗(yàn)證請(qǐng)求中的cookie信息與自身已保存的、對(duì)所述用戶身份驗(yàn)證成功的cookie信息進(jìn)行比較,匹配時(shí)對(duì)所述用戶身份驗(yàn)證成功,不匹配時(shí)對(duì)所述用戶身份驗(yàn)證失??;并將對(duì)用戶身份驗(yàn)證的結(jié)果返回給所述瀏覽器。下面結(jié)合附圖,對(duì)本發(fā)明的跨域名訪問(wèn)網(wǎng)頁(yè)的過(guò)程做詳細(xì)說(shuō)明。如圖2所示,具體流程如下步驟201 :用戶在瀏覽器當(dāng)前顯示的域名a的網(wǎng)頁(yè)上輸入ID和key,瀏覽器獲取用戶輸入的ID和key,并向域名a的服務(wù)器發(fā)送身份驗(yàn)證請(qǐng)求;具體的,所述瀏覽器獲取用戶輸入的ID和key后,觸發(fā)一次ajax請(qǐng)求,瀏覽器通過(guò)運(yùn)行域名a網(wǎng)頁(yè)的js腳本,將用戶輸入的ID和key的消息摘要算法第五版(md5,MessageDigest Algorithm MD5)編碼放在ajax參數(shù)中提交給域名a的服務(wù)器。 這里,瀏覽器預(yù)先從域名a的服務(wù)器獲取了域名a的網(wǎng)頁(yè),并顯示給用戶。步驟202 :域名a的服務(wù)器對(duì)用戶進(jìn)行身份驗(yàn)證,并將對(duì)用戶身份驗(yàn)證的結(jié)果返回給瀏覽器,如果對(duì)用戶身份驗(yàn)證成功,則繼續(xù)步驟203,如果對(duì)用戶身份驗(yàn)證失敗,返回步驟201 ;這里,域名a的服務(wù)器接收瀏覽器提交的身份驗(yàn)證請(qǐng)求,即ajax請(qǐng)求,從身份驗(yàn)證請(qǐng)求攜帶的參數(shù)中讀取所述用戶的ID和key,并驗(yàn)證用戶的ID和key是否與預(yù)先保存的ID和key匹配,如果是,則對(duì)用戶身份驗(yàn)證成功,否則,對(duì)用戶身份驗(yàn)證失敗。這里,域名a的服務(wù)器可以以js函數(shù)名+json數(shù)據(jù)的格式,將對(duì)用戶身份驗(yàn)證的結(jié)果返回給瀏覽器,方便瀏覽器通過(guò)運(yùn)行網(wǎng)頁(yè)的js程序來(lái)識(shí)別。步驟203 :域名a的服務(wù)器將所述用戶身份驗(yàn)證成功的cookie信息寫入到瀏覽器的cookie區(qū),瀏覽器向用戶顯示成功登錄域名a下的網(wǎng)頁(yè),至此,用戶成功以登錄態(tài)訪問(wèn)域名a下的網(wǎng)頁(yè);具體地,域名a的服務(wù)器對(duì)用戶身份驗(yàn)證成功之后,生成對(duì)所述用戶身份驗(yàn)證成功的cookie信息,將所生成的cookie信息保存到自身,并寫入到瀏覽器的cookie區(qū)。這里,所述用戶身份驗(yàn)證成功的cookie信息可以包括用于表示用戶ID的cookie信息uin、和用于表示當(dāng)前對(duì)用戶身份驗(yàn)證成功的驗(yàn)證串的cookie信息skey。步驟204 :從域名a下的網(wǎng)頁(yè)跳轉(zhuǎn)到域名b下的網(wǎng)頁(yè),瀏覽器在請(qǐng)求訪問(wèn)域名b下網(wǎng)頁(yè)時(shí)所發(fā)送的URL中攜帶所述用戶身份驗(yàn)證成功的cookie信息。具體地,瀏覽器向域名b的服務(wù)器請(qǐng)求訪問(wèn)域名b下的網(wǎng)頁(yè),域名b的服務(wù)器向?yàn)g覽器返回所述域名b下的網(wǎng)頁(yè),瀏覽器接收域名b的服務(wù)器返回的網(wǎng)頁(yè)并顯示給用戶,使得用戶成功從域名a下的網(wǎng)頁(yè)跳轉(zhuǎn)到域名b下的網(wǎng)頁(yè)。這里,瀏覽器向域名b的服務(wù)器請(qǐng)求訪問(wèn)域名b下的網(wǎng)頁(yè)時(shí),瀏覽器向域名b的服務(wù)器發(fā)送域名b下網(wǎng)頁(yè)的URL,所述URL中攜帶所述用戶身份驗(yàn)證成功的cookie信息。具體地,用戶在瀏覽器的地址欄中輸入域名b下網(wǎng)頁(yè)的URL時(shí),或者用戶從當(dāng)前所訪問(wèn)的域名a下網(wǎng)頁(yè)鏈接到域名b下的網(wǎng)頁(yè)時(shí),瀏覽器將自身cookie區(qū)中對(duì)所述用戶身份驗(yàn)證成功的cookie信息添加到所述域名b下網(wǎng)頁(yè)的URL中,發(fā)送到域名b的服務(wù)器,請(qǐng)求訪問(wèn)域名b下的網(wǎng)頁(yè);之后,域名b的服務(wù)器接收到所述瀏覽器發(fā)送的URL,根據(jù)所述URL,查找到對(duì)應(yīng)的網(wǎng)頁(yè)信息,并返回給所述瀏覽器;所述瀏覽器接收域名b的服務(wù)器返回的網(wǎng)頁(yè)信息并顯示給用戶。步驟205 :驗(yàn)證所述域名b下網(wǎng)頁(yè)URL中所攜帶所述用戶身份驗(yàn)證成功的cookie信息是否合法,如果是,則繼續(xù)步驟206,如果否,則用戶身份驗(yàn)證失敗,結(jié)束當(dāng)前流程;具體地,在瀏覽器向域名b的服務(wù)器發(fā)送攜帶有所述用戶身份驗(yàn)證成功的cookie信息的URL之后,瀏覽器的js程序從所述URL中獲得所述用戶身份驗(yàn)證成功的cookie信息,向驗(yàn)證服務(wù)器發(fā)起ajax請(qǐng)求,請(qǐng)求對(duì)所述用戶進(jìn)行身份驗(yàn)證,其中,所述ajax請(qǐng)求中包含有所述用戶身份驗(yàn)證成功的cookie信息;驗(yàn)證服務(wù)器接收到所述ajax請(qǐng)求,驗(yàn)證其中所述用戶身份驗(yàn)證成功的cookie信息是否合法,如果是,則繼續(xù)步驟206,如果否,結(jié)束當(dāng)前流程;這里,瀏覽器運(yùn)行域名b下網(wǎng)頁(yè)中的js代碼,驗(yàn)證所述URL中是否包含所述用戶身份驗(yàn)證成功的cookie信息,即驗(yàn)證是否包含所述Uin參數(shù)和skey參數(shù),如果是,則從所述URL中提取所述用戶身份驗(yàn)證成功的cookie信息,即提取所述Uin參數(shù)和skey參數(shù),向驗(yàn)證服務(wù)器發(fā)起ajax請(qǐng)求;否則,不向驗(yàn)證服務(wù)器發(fā)起ajax請(qǐng)求。這里,所述驗(yàn)證服務(wù)器具體可以是域名b的服務(wù)器、或者域名a的服務(wù)器。如果所述驗(yàn)證服務(wù)器為域名b的服務(wù)器,則驗(yàn)證所述用戶身份驗(yàn)證成功的cookie信息是否合法的過(guò)程為域名b的服務(wù)器接收到瀏覽器發(fā)送的異步JavaScript和XML(ajax, Asynchronous JavaScript and XML)請(qǐng)求后,首先從域名a的服務(wù)器中獲取已保存的、所述用戶身份驗(yàn)證成功的cookie信息,然后,域名b的服務(wù)器驗(yàn)證ajax請(qǐng)求中的cookie信息、與所獲取的cookie信息是否匹配,如果是,則確定所述ajax請(qǐng)求中用戶身份驗(yàn)證成功的cookie信息合法,對(duì)所述用戶身份驗(yàn)證成功,否則,確定所述ajax請(qǐng)求中用戶身份驗(yàn)證成功的cookie信息不合法,對(duì)所述用戶身份驗(yàn)證失?。蛔詈?,域名b的服務(wù)器將對(duì)用戶身份驗(yàn)證的結(jié)果返回給瀏覽器。如果所述驗(yàn)證服務(wù)器為域名a的服務(wù)器,則驗(yàn)證所述用戶身份驗(yàn)證成功的cookie信息是否合法的過(guò)程為域名a的服務(wù)器接收到瀏覽器發(fā)送的ajax請(qǐng)求后,驗(yàn)證ajax請(qǐng)求中的cookie信息、與自身所保存所述用戶身份驗(yàn)證成功的cookie信息是否匹配,如果是,則確定所述a j ax請(qǐng)求中用戶身份驗(yàn)證成功的cooki e信息合法,對(duì)所述用戶身份驗(yàn)證成功,否則,確定所述ajax請(qǐng)求中用戶身份驗(yàn)證成功的cookie信息不合法,對(duì)所述用戶身份驗(yàn)證失敗;最后,域名a的服務(wù)器將對(duì)用戶身份驗(yàn)證的結(jié)果返回瀏覽器。步驟206 :瀏覽器向用戶顯示成功登錄域名b下網(wǎng)頁(yè),至此,用戶成功以登錄態(tài)訪問(wèn)域名b下的網(wǎng)頁(yè)。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種用戶登錄網(wǎng)頁(yè)的方法,其特征在于,所述方法包括 在第一域名下的網(wǎng)頁(yè)中對(duì)用戶身份驗(yàn)證成功后,將對(duì)用戶身份驗(yàn)證成功的cookie信息保存到瀏覽器; 用戶跳轉(zhuǎn)到第二域名下的網(wǎng)頁(yè)后,通過(guò)所述瀏覽器向驗(yàn)證服務(wù)器發(fā)送包含所述cookie信息的驗(yàn)證請(qǐng)求,根據(jù)所述cookie信息對(duì)用戶進(jìn)行身份驗(yàn)證,驗(yàn)證成功后登錄所述第二域名下的網(wǎng)頁(yè)。
2.根據(jù)權(quán)利要求I所述用戶登錄網(wǎng)頁(yè)的方法,其特征在于,所述根據(jù)所述cookie信息對(duì)用戶進(jìn)行身份驗(yàn)證,驗(yàn)證成功后登錄所述第二域名下的網(wǎng)頁(yè),包括 驗(yàn)證服務(wù)器根據(jù)所述驗(yàn)證請(qǐng)求中的cookie信息,對(duì)用戶進(jìn)行身份驗(yàn)證,并將對(duì)用戶身份進(jìn)行驗(yàn)證的結(jié)果返回給所述瀏覽器; 瀏覽器接收到驗(yàn)證服務(wù)器返回的、對(duì)用戶身份驗(yàn)證成功的結(jié)果后,向用戶顯示成功登錄第二域名下網(wǎng)頁(yè)。
3.根據(jù)權(quán)利要求I或2所述用戶登錄網(wǎng)頁(yè)的方法,其特征在于,所述通過(guò)所述瀏覽器向驗(yàn)證服務(wù)器發(fā)送包含所述cookie信息的驗(yàn)證請(qǐng)求,包括 瀏覽器在所發(fā)送的、第二域名下網(wǎng)頁(yè)的統(tǒng)一資源定位符(URL)中攜帶所述用戶身份驗(yàn)證成功的cookie信息; 瀏覽器的js程序從所述URL中獲得所述cookie信息,向驗(yàn)證服務(wù)器發(fā)起包含所述cookie 信息的異步 JavaScript 和 XML(ajax)請(qǐng)求。
4.根據(jù)權(quán)利要求I或2所述用戶登錄網(wǎng)頁(yè)的方法,其特征在于,在第一域名下的網(wǎng)頁(yè)中對(duì)用戶身份驗(yàn)證成功后,將對(duì)用戶身份驗(yàn)證成功的cookie信息保存到瀏覽器,包括 第一域名的服務(wù)器在第一域名下的網(wǎng)頁(yè)中對(duì)用戶進(jìn)行身份驗(yàn)證成功后,生成對(duì)用戶身份驗(yàn)證成功的cookie信息,將所生成的cookie信息保存到自身、以及所述瀏覽器中。
5.根據(jù)權(quán)利要求4所述用戶登錄網(wǎng)頁(yè)的方法,其特征在于,所述根據(jù)所述cookie信息對(duì)用戶進(jìn)行身份驗(yàn)證,為所述驗(yàn)證服務(wù)器接收到所述瀏覽器發(fā)送的驗(yàn)證請(qǐng)求后,從所述第一域名的服務(wù)器獲取已保存的、對(duì)所述用戶身份驗(yàn)證成功的cookie信息;將所述驗(yàn)證請(qǐng)求中的cookie信息與所獲取的cookie信息進(jìn)行比較,如果匹配,則對(duì)所述用戶身份驗(yàn)證成功,如果不匹配,則對(duì)所述用戶身份驗(yàn)證失敗。
6.根據(jù)權(quán)利要求4所述用戶登錄網(wǎng)頁(yè)的方法,其特征在于,所述根據(jù)所述cookie信息對(duì)用戶進(jìn)行身份驗(yàn)證,為所述驗(yàn)證服務(wù)器為所述第一域名的服務(wù)器,在接收到所述瀏覽器發(fā)送的驗(yàn)證請(qǐng)求后,將所述驗(yàn)證請(qǐng)求中的cookie信息與已保存的、對(duì)所述用戶身份驗(yàn)證成功的cookie信息進(jìn)行比較,如果匹配,則對(duì)所述用戶身份驗(yàn)證成功,如果不匹配,則對(duì)所述用戶身份驗(yàn)證失敗。
7.根據(jù)權(quán)利要求I或2所述用戶登錄網(wǎng)頁(yè)的方法,其特征在于,所述cookie信息包括用于表示所述用戶身份(ID)的cookie信息、和用于表示當(dāng)前對(duì)用戶身份驗(yàn)證成功的驗(yàn)證串的cookie信息。
8.一種用于實(shí)現(xiàn)用戶登錄網(wǎng)頁(yè)的系統(tǒng),其特征在于,所述系統(tǒng)包括驗(yàn)證服務(wù)器、和運(yùn)行在用戶所在客戶端的瀏覽器,其中, 瀏覽器,用于跳轉(zhuǎn)到第二域名下的網(wǎng)頁(yè)后,所述瀏覽器向所述驗(yàn)證服務(wù)器發(fā)送包含有cookie信息的驗(yàn)證請(qǐng)求;以及,在所述驗(yàn)證服務(wù)器驗(yàn)證成功后,顯示用戶登錄所述第二域名下的網(wǎng)頁(yè); 驗(yàn)證服務(wù)器,根據(jù)所述瀏覽器所發(fā)送驗(yàn)證請(qǐng)求中的cookie信息,對(duì)用戶進(jìn)行身份驗(yàn)證,并將驗(yàn)證的結(jié)果返回給所述瀏覽器; 其中,所述cookie信息為在第一域名下的網(wǎng)頁(yè)中對(duì)用戶身份驗(yàn)證成功后、保存到所述瀏覽器的、對(duì)用戶身份驗(yàn)證成功的cookie信息。
9.根據(jù)權(quán)利要求8所述用于實(shí)現(xiàn)用戶登錄網(wǎng)頁(yè)的系統(tǒng),其特征在于,所述驗(yàn)證服務(wù)器為第二域名的服務(wù)器,所述系統(tǒng)還包括第一域名的服務(wù)器,用于在第一域名下的網(wǎng)頁(yè)中對(duì)用戶進(jìn)行身份驗(yàn)證成功后,生成對(duì)用戶身份驗(yàn)證成功的cookie信息,將所生成的cookie信息保存到自身、以及所述瀏覽器中。
10.根據(jù)權(quán)利要求9所述用于實(shí)現(xiàn)用戶登錄網(wǎng)頁(yè)的系統(tǒng),其特征在于,所述第二域名的服務(wù)器,用于接收到所述瀏覽器發(fā)送的驗(yàn)證請(qǐng)求后,從所述第一域名的服務(wù)器獲取已保存的、對(duì)所述用戶身份驗(yàn)證成功的cookie信息;將所述驗(yàn)證請(qǐng)求中的cookie信息與所獲取的cookie信息進(jìn)行比較,匹配時(shí)對(duì)所述用戶身份驗(yàn)證成功,不匹配時(shí)對(duì)所述用戶身份驗(yàn)證失敗;并將對(duì)用戶身份驗(yàn)證的結(jié)果返回給所述瀏覽器。
11.根據(jù)權(quán)利要求8所述用于實(shí)現(xiàn)用戶登錄網(wǎng)頁(yè)的系統(tǒng),其特征在于,所述驗(yàn)證服務(wù)器為所述第一域名的服務(wù)器,第一域名服務(wù)器,用于 在第一域名下的網(wǎng)頁(yè)中對(duì)用戶進(jìn)行身份驗(yàn)證成功后,生成對(duì)用戶身份驗(yàn)證成功的cookie信息,將所生成的cookie信息保存到自身、以及所述瀏覽器中; 接收到所述瀏覽器發(fā)送的驗(yàn)證請(qǐng)求后,將所述驗(yàn)證請(qǐng)求中的cookie信息與已保存的、對(duì)所述用戶身份驗(yàn)證成功的cookie信息進(jìn)行比較,匹配時(shí)對(duì)所述用戶身份驗(yàn)證成功,不匹配時(shí)對(duì)所述用戶身份驗(yàn)證失敗;并將對(duì)用戶身份驗(yàn)證的結(jié)果返回給所述瀏覽器。
12.根據(jù)權(quán)利要求8至11任一項(xiàng)所述用于實(shí)現(xiàn)用戶登錄網(wǎng)頁(yè)的系統(tǒng),其特征在于,所述瀏覽器,還用于在所發(fā)送的、第二域名下網(wǎng)頁(yè)的URL中攜帶所述用戶身份驗(yàn)證成功的cookie信息;瀏覽器的js (JavaScript)程序從所述URL中獲得所述cookie信息,向所述驗(yàn)證服務(wù)器發(fā)起包含有所述cookie信息的ajax請(qǐng)求。
全文摘要
本發(fā)明公開了一種用戶登錄網(wǎng)頁(yè)的方法,所述方法包括在第一域名下的網(wǎng)頁(yè)中對(duì)用戶身份驗(yàn)證成功后,將對(duì)用戶身份驗(yàn)證成功的cookie信息保存到瀏覽器;用戶跳轉(zhuǎn)到第二域名下的網(wǎng)頁(yè)后,通過(guò)所述瀏覽器向驗(yàn)證服務(wù)器發(fā)送包含所述cookie信息的驗(yàn)證請(qǐng)求,根據(jù)所述cookie信息對(duì)用戶進(jìn)行身份驗(yàn)證,驗(yàn)證成功后登錄所述第二域名下的網(wǎng)頁(yè)。本發(fā)明還公開了一種用于實(shí)現(xiàn)用戶登錄網(wǎng)頁(yè)的系統(tǒng),通過(guò)本發(fā)明能夠有效減少用戶跨域名訪問(wèn)并登錄網(wǎng)頁(yè)時(shí)輸入用戶ID和key的次數(shù),提高了用戶瀏覽網(wǎng)頁(yè)的效率,提升了用戶的瀏覽體驗(yàn)。
文檔編號(hào)G06F17/30GK102682009SQ20111005987
公開日2012年9月19日 申請(qǐng)日期2011年3月11日 優(yōu)先權(quán)日2011年3月11日
發(fā)明者向偉昌, 周因權(quán), 沃英杰 申請(qǐng)人:騰訊科技(北京)有限公司