一种登录多域名网站的方法、系统以及装置制造方法
【专利摘要】本申请公开了一种登录多域名网站的方法、系统以及装置,包括:服务器接收客户端发送的请求登录网站的第一登录请求,第一登录请求中携带网站对应的第一域名,在根据第一登录请求对客户端验证通过后生成用于登录网站的登录标识,并向客户端发送包括登录标识以及第二域名的指示信息,然后接收客户端发送的请求登录网站的第二登录请求,第二登录请求中携带第二域名,在确定第二登录请求中携带了指示信息中包括的登录标识后,确定对客户端验证通过。本方案中客户端登录多域名网站时,服务器处理客户端提交的登录请求时,避免了不同服务器之间的信息交互,减少了处理登录请求的时长,从而提高了客户端进行网站登录的效率。
【专利说明】一种登录多域名网站的方法、系统以及装置
【技术领域】
[0001]本申请涉及网络【技术领域】,尤其涉及一种登录多域名网站的方法、系统以及装置。【背景技术】
[0002]随着网络技术的快速发展以及信息量的急剧增加,越来越多的信息被存储在网络服务器中以供用户进行共享。实际应用中,基于信息量的急剧增加,各个网站的被访问量可能会受到影响,针对这种情况,可以通过为网站注册多个域名的方式提高网站的被访问量,通常将注册了多个域名的网站称为多域名网站。
[0003]实际应用中,当用户通过客户端共享网站上的信息,通常需要进行账户注册,进而采用注册成功的登录信息登录到该网站进行信息的共享。具体地,用户通过在客户端显示的登录网页中提交登录信息,并由客户端将提交的登录信息发送至用于验证该登录信息的服务器进行验证。其中,客户端提交登录信息的登录网页一般为客户端确定用户在进行访问网站的操作后,跳转到的与该网站对应的登录网页,用户访问网站的操作可以为用户访问该网站对应的域名的操作。例如,用户通过在网页的地址栏中输入该域名或者对应该域名的统一资源定位符(Uniform Resource Locator, URL)以访问相应的网站。
[0004]针对存在多个域名的网站,可以采用域名跳转或重定向的方式处理访问相关域名的操作。其中,域名跳转主要指客户端根据用户的操作将当前域名对应的网页跳转到用户指定的域名对应的网页,但网页的地址栏中依然显示跳转前的域名;对于重定向,一般指客户端根据用户的操作,将当前域名对应的网页跳转到用户指定的域名对应的网页,并在网页的地址栏中显示跳转后的域名(即用户指定的域名)。并且,针对一个网站的多个域名,可以设置出一个域名作为主域名,例如,若为一个网站注册了三个域名,分别为domainA.com、domainB.com以及domainC.com,则可以设置这三个域名中的任意一个域名作为主域名,如设置domainA.com为主域名,此外,该三个域名分别对应一个域名应用,domainB.com以及domainC.com对应的域名应用可以与domainA.com对应的域名应用进行信息交互,该三个域名应用一般被分别分配在三个域名服务器中,为便于描述,此处,将domainA.com对应的域名应用所在的服务器称为主服务器,将domainB.com对应的域名应用所在的服务器称为第一服务器,将domainC.com对应的域名应用所在的服务器称为第二服务器。
[0005]用户在登录具有多个域名的网站时,各个域名应用(可以理解为各个域名应用对应的服务器)能够根据用户的登录请求进行相应的操作,以下以用户登录设置有上述三个域名的网站的过程为例,进行具体的描述,如图1所示,用户登录多域名的网站的过程,主要包括以下步骤:
[0006]步骤101、客户端将用户访问主域名时提交的用户名以及登录密码(以下简称登录信息)发送至主服务器。
[0007]该步骤101中,用户通过客户端访问主域名时会触发提示用户输入登录信息的登录网页,在用户根据提示信息提交登录信息后,客户端能够将用户提交的登录信息发送到主服务器,还能够将该登录信息对应域名domainA.com保存在本地。一般将对应域名保存的数据称为临时文件(该临时文件一般称为Cookie)。通常,用户在提交登录信息时,网页中还会显示提示用户是否在后续访问该域名时直接登录网站的信息,若用户同意访问该域名时直接登录该网站,贝1J客户端将登录信息对应domainA.com保存在本地,并在用户访问该域名时直接登录该网站。
[0008]步骤102、主服务器根据用户在注册时提交的登录信息,确定客户端发送的登录信息是否准确,若否,执行步骤103 ;若是,执行步骤104。
[0009]步骤103、主服务器向客户端发送登录信息错误的指示信息,并通过客户端指示用户重新提交登录信息,返回步骤101。
[0010]步骤104、主服务器生成身份识别信息,发送至客户端,以通知客户端通过验证,并指示客户端将与domainA.com对应的网页显示给用户。
[0011]该步骤104中,在用户访问domainA.com对应的网页后,若用户选择进一步访问域名domainB.com,客户端向第一服务器发送访问该域名的访问请求。并且,客户端会将接收的身份识别信息保存在与domainA.com对应的cookie中。
[0012]步骤105、接收到访问请求的第一服务器到客户端中查找身份识别信息,在未查找到身份识别信息时向主服务器发送获取登录信息的请求。
[0013]该步骤105中,第一服务器一般在接收到访问请求后,会查找对应domainB.com保存的Cookie,如果没有查找到该Cookie,则向主服务器发送获取身份识别信息的请求,如果查找到该Cookie,则进一步从该Cookie中查找用户的身份识别信息,若未查找到该身份识别信息,则向主服务器发送获取身份识别信息的请求。
[0014]步骤106、主服务器根据接收的请求将身份识别信息携带在统一资源定位符(Uniform Resource Locator, URL)中发送至第一服务器。
[0015]该步骤106中,主服务器将身份识别信息发送至第一服务器时,一般将身份识别信息作为URL参数信息携带在URL中发送至第一服务器。该携带身份识别信息的方式很容易被恶意程序(例如,用于盗窃数据的恶意程序)拦截并获取,从而可能威胁到用户的私人信息的安全性。
[0016]步骤107、第一服务器将接收到的身份识别信息发送至客户端,由客户端将该身份识别信息对应domainB.com保存在本地,并将domainB.com对应的页面显示给用户。
[0017]至此,用户登录多域名的网站的流程结束。
[0018]实际应用中,终端可以采用图1所示流程中用户访问domainB.com的网页的操作,执行用户访问domainC.com的网页的操作,此处不再赘述。
[0019]根据图1所示的用户登录多域名的网站的过程,当客户端通过多域名网站对应的主域名外的域名登录网站时,该域名对应的域名应用所在服务器需要到客户端中查找与该域名对应的cookie,在没有查找到该域名的cookie,或查找到该域名的cookie后未在该cookie中查找到用户的身份识别信息时,还需要向主服务器中发送获取用户的身份识别信息的请求以获取用户的身份识别信息,以确定用户登录到网站。
[0020]上述处理客户端的登录请求的过程,非主域名对应的域名应用所在服务器需要与主服务器进行信息交互,才能够获取到用户的身份识别信息以对客户端提交的登录请求进行验证,该处理登录请求的过程由于涉及不同服务器之间的交互,会增加处理登录请求的时长,从而降低了客户端进行网站登录的效率。[0021]综上所述,现有技术中登录多域名网站的过程,存在登录效率低的问题。
【发明内容】
[0022]有鉴于此,本申请实施例提供一种登录多域名网站的方法、系统以及装置,用于解决现有技术中登录多域名网站效率低的问题。
[0023]本申请实施例通过如下技术方案实现:
[0024]根据本申请实施例的一个方面,本申请提供了一种登录多域名网站的方法,包括:
[0025]服务器接收客户端发送的请求登录网站的第一登录请求,所述第一登录请求中携带所述网站对应的第一域名;
[0026]在根据所述第一登录请求对所述客户端验证通过后,生成用于登录所述网站的登录标识;并
[0027]向所述客户端发送包括所述登录标识以及第二域名的指示信息,所述第二域名为所述网站对应的除所述第一域名外的域名;
[0028]接收所述客户端发送的请求登录所述网站的第二登录请求,所述第二登录请求中携带所述第二域名;
[0029]在确定所述第二登录请求中携带了所述指示信息中包括的所述登录标识后,确定对所述客户端验证通过。
[0030]根据本申请实施例的一个方面,又提供了一种登录多域名网站的方法,包括:
[0031]客户端向服务器发送请求登录网站的第一登录请求,所述第一登录请求中携带所述网站对应的第一域名;并
[0032]接收所述服务器发送的指示信息,所述指示信息包括登录标识以及第二域名,其中,所述登录标识为所述服务器根据所述第一登录请求对所述客户端验证通过后生成的用于登录所述网站的登录标识,所述第二域名为所述网站对应的除所述第一域名外的域名;
[0033]向所述服务器发送请求登录所述网站的第二登录请求,所述第二登录请求中携带所述登录标识以及所述第二域名。
[0034]根据本申请实施例的另一个方面,还提供了一种登录多域名网站的系统,包括客户端以及服务器,其中:
[0035]所述客户端,用于向处理登录请求的所述服务器发送请求登录网站的第一登录请求,所述第一登录请求中携带所述网站对应的第一域名,并接收服务器发送的包括登录标识以及第二域名的指示信息,所述第二域名为所述网站对应的除所述第一域名外的域名,向所述服务器发送请求登录所述网站的第二登录请求,所述第二登录请求中携带所述登录标识以及所述第二域名;
[0036]所述服务器,用于接收所述客户端发送的所述第一登录请求,在根据所述第一登录请求对所述客户端验证通过后,生成用于登录所述网站的登录标识,并向所述客户端发送包括所述登录标识以及第二域名的指示信息,以及接收所述客户端发送的请求登录所述网站的第二登录请求,并在确定所述第二登录请求中携带了所述指示信息中包括的所述登录标识后,确定对所述客户端验证通过。
[0037]根据本申请实施例的另一个方面,还提供了一种登录多域名网站的装置,包括:[0038]第一登录请求接收单元,用于接收客户端发送的请求登录网站的第一登录请求,所述第一登录请求中携带所述网站对应的第一域名;
[0039]登录标识生成单元,用于在根据所述第一登录请求接收单元接收的所述第一登录请求对所述客户端验证通过后,生成用于登录所述网站的登录标识;并
[0040]指示信息发送单元,用于向所述客户端发送包括所述登录标识生成单元生成的登录标识以及第二域名的指示信息,所述第二域名为所述网站对应的除所述第一域名外的域名;
[0041]第二登录请求接收单元,用于在所述指示信息发送单元发送所述指示信息后接收所述客户端发送的请求登录所述网站的第二登录请求,所述第二登录请求中携带所述第二域名;
[0042]登录标识确定单元,用于在确定所述第二登录请求接收单元接收的第二登录请求中携带了所述指示信息中包括的所述登录标识后,确定对所述客户端验证通过。
[0043]根据本申请实施例的另一个方面,又提供了一种登录多域名网站的装置,包括:
[0044]第一登录请求发送单元,用于向用于处理登录请求的服务器发送请求登录网站的第一登录请求,所述第一登录请求中携带所述网站对应的第一域名;
[0045]指示信息接收单元,用于在所述第一登录请求发送单元发送所述第一登陆请求后接收所述服务器发送的指示信息,所述指示信息包括登录标识以及第二域名,其中,所述登录标识为所述服务器根据所述第一登录请求对所述客户端验证通过后生成的用于登录所述网站的登录标识,所述第二域名为所述网站对应的除所述第一域名外的域名;
[0046]第二登录请求发送单元,用于向所述服务器发送请求登录所述网站的第二登录请求,所述第二登录请求中携带所述指示信息接收单元接收的指示信息包括的所述登录标识以及所述第二域名。
[0047]通过本申请实施例提供的上述至少一个技术方案,服务器接收客户端发送的请求登录网站的第一登录请求,该第一登录请求中携带网站对应的第一域名,在根据第一登录请求对客户端验证通过后,生成用于登录网站的登录标识,并向客户端发送包括登录标识以及第二域名的指示信息,该第二域名为网站对应的除第一域名外的域名,然后接收客户端发送的请求登录网站的第二登录请求,第二登录请求中携带第二域名,并在确定第二登录请求中携带了指示信息中包括的登录标识后,确定对客户端验证通过。本技术方案与现有技术方案相比较,服务器能够根据登录请求携带的登录标识对提交登录请求的客户端进行验证,避免了现有技术中非主域名对应的域名应用所在服务器到客户端以及主服务器中获取身份识别信息以验证客户端的操作,并且,服务器可以对客户端分别对应多域名网站的各域名发送的登录请求进行处理,避免了非主域名对应的域名应用所在服务器与主服务器之间进行信息交互以处理登录请求的操作,显然,本方案中客户端登录多域名网站时,月艮务器处理客户端提交的登录请求时,避免了不同服务器之间的交互,减少了处理登录请求的时长,从而提高了客户端进行网站登录的效率。
[0048]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。【专利附图】
【附图说明】
[0049]附图用来提供对本申请的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中:
[0050]图1为【背景技术】提供的一种用户登录多域名的网站的流程示意图;
[0051]图2为本申请实施例一提供的一种登录多域名网站的流程示意图;
[0052]图3为本申请实施例一提供的一种客户端根据指示信息发送第二登录请求的流程不意图;
[0053]图4为本申请实施例一提供的服务器处理登录请求的流程示意图;
[0054]图5为本申请实施例三提供的一种登录多域名网站的装置的结构示意图;
[0055]图6为本申请实施例三提供的又一种登录多域名网站的装置的结构示意图;
[0056]图7为本申请实施例三提供的又一种登录多域名网站的装置的结构示意图。
【具体实施方式】
[0057]为了给出提高客户端进行网站登录的效率的实现方案,本申请实施例提供了一种登录多域名网站的方法、系统以及装置,以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0058]本申请提供的实施例中,涉及的网站为多域名网站,该多域名网站对应的各域名可能包括多个一级域名以及与各一级域名分别对应的二级域名,甚至更多级的域名,例如,多域名网站存在三个一级域名domainA.com、domainB.com以及domainC.com,此外,该网站对应的域名还包括与上述一级域名分别对应的二级域名login.domainA.com、login.domainB.com以及login.domainC.com。本申请涉及的多域名网站对应的各域名包括为该网站设置的各级域名,以下统称为多域名网站对应的域名。
[0059]本申请提供的实施例中,可以设置通过多域名网站对应的各域名进行网站登录时,客户端针对各域名提交登录请求的路径为用于处理登录请求的服务器的路径,该服务器可以根据处理的数据的数量以及自身处理能力,设置为单独的服务器,或者设置为由多个设备构成的服务器群,具体,可以根据实际数据处理的需要进行相应的设置。
[0060]在对应多域名网站对应的各域名进行服务器的路径设置时,可以根据需要灵活设置。例如,通过在各域名的尾缀中增加指定标识的方式表征服务器的路径,具体地,设置指定标识为/jump, sso,则客户端在通过login.domainB.com进行网站登录时,可以设置提交登录请求的路径为login.domainB.com/jump, sso,以将客户端的登录请求发送至与该路径相应的服务器进行处理。
[0061]实施例一
[0062]该实施例一提供了一种登录多域名网站的方法,该方法能够应用在网络系统中,通过在网络系统中应用本技术方案,能够避免在处理登录请求时多域名网站的各域名分别对应的域名应用所在服务器之间进行信息交互的操作,从而减少了处理登录请求的时长,提高了客户端进行网站登录的效率。
[0063]本实施例一通过客户端与用于处理登录请求的服务器进行信息交互的方式,对本申请提供的登录多域名的方法进行描述。具体地,如图2所示的本申请实施例一提供的一种登录多域名网站的流程示意图,该登录多域名网站的过程,主要包括以下步骤:
[0064]步骤201、客户端向用于处理登录请求的服务器发送请求登录网站的第一登录请求。
[0065]该步骤201中,客户端发送的第一登录请求中携带客户端请求登录的网站对应的第一域名,该第一域名为客户端触发登录请求的域名。具体地,客户端在确定出用户通过第一域名进行访问网站的操作后,可以跳转到提示用户提交登录信息的登录页面,并向服务器发送携带第一域名的第一登录请求,或者发送包括第一域名以及用户提交的登录信息的第一登录请求。本方案中,将客户端触发登录请求的域名作为第一域名,实际应用中,还可以在客户端通过网站对应的域名中的任一域名触发登录请求后,跳转到对主域名的访问,将该主域名作为第一域名。本方案中,优选的,以触发登录请求的域名作为第一域名。此外,第一登录请求还可以携带客户端的网络协议(Internet Protocol, IP)地址,该IP地址可以根据指定协议设置在登录信息中。
[0066]步骤202、服务器接收客户端发送的请求登录网站的第一登录请求,并在根据第一登录请求对客户端验证通过后,生成用于登录网站的登录标识。
[0067]该步骤202中,若第一登录请求中包括登录信息,服务器可以根据第一登录请求中包括的登录信息,在确定第一登录请求包括的登录信息与客户端在进行登录信息注册时注册的登录信息一致后,生成用于登录网站的登录标识。实际应用中,用于登录网站的登录标识可以根据实际的应用环境或需求进行相应的设置。例如,该登录标识可以为服务器与客户端基于处理客户端进行多域名网站登录时进行信息交互的对话标识,该对话标识具有唯一性,用于服务器处理客户端登录当前多域名网站的操作,若服务器处理客户端登录其他多域名网站的操作时,可分别生成处理其他多域名网站时需要的对话标识。此外,登录标识还可以为其他能够唯一标识服务器与客户端进行一个多域名网站登录处理的标识。例如,网站标识或指定编码等,此处不再赘述具体内容。并且,服务器在生成用于登录网站的登录标识时,还可以生成用于标识使用客户端的用户身份信息的标识,即用户身份识别信肩、O
[0068]步骤203、服务器向客户端发送包括生成的登录标识以及第二域名的指示信息。
[0069]该步骤203中,第二域名为客户端请求登录的网站对应的除第一域名外的域名。实际应用中,服务器中能够记录各个多域名网站对应的各域名,在处理客户端提交的登录请求时,可根据登录请求包括的域名以及本地对该网站的登录请求的处理记录,从多域名网站的域名中确定出未被请求登录过的域名,进而从未被请求登录过的域名中选择出一个域名作为第二域名发送至客户端,以指示客户端从对第一域名的访问跳转到对第二域名的访问。此外,服务器发送的指示信息还可以包括用于通知客户端服务器通过对客户端验证的信息,例如,服务器将第一登录请求中包括的登录信息携带在指示信息中,以告知客户端服务器通过客户端的验证。对应步骤202,该指示信息还可以携带服务器生成的用户身份识别信息,进一步,可以将该身份识别数据加密后携带在指示信息。
[0070]步骤204、客户端接收服务器发送的指示信息,并向服务器发送请求登录网站的第二登录请求。
[0071]该步骤204中,客户端接收指示信息后,可根据指示信息包括的第二域名,将当前访问第一域名的操作跳转到访问第二域名的操作,执行该操作的方式可以根据客户端与服务器的约定方式进行。例如,服务器可以通过向客户端发送指令的方式,使接收到指令的客户端根据指令对相应的域名进行访问,该指令包括指示客户端访问的域名;或者,服务器仅是将需要客户端访问的指定域名发送至客户端,由客户端根据自身数据处理的情况以及需要,进行访问指定域名的操作。例如,若客户端当前处理的数据较多,导致大部分处理资源被占用,则可以在处理资源充足的情况下进行访问指定域名的操作。此外,对应步骤203,若指示信息中包括登录信息,客户端可以将该登录信息保存在第一域名对应的cookie中以表征服务器允许客户端访问该域名。
[0072]步骤205、服务器接收客户端发送的请求登录网站的第二登录请求,并在确定第二登录请求中携带了指示信息中包括的登录标识后,确定对客户端验证通过。
[0073]该步骤205中,服务器接收的第二登录请求可以携带客户端的IP地址,服务器在确认该IP地址与接收的第一登录请求携带的IP地址一致后,可以确认该第二登录请求的发送方为发送第一登录请求的客户端,进而根据该第二登录请求进行后续处理。此外,该第二登录请求还可以携带与第一登录请求相应的约定标识或约定密钥,用于服务器对登录请求以及发送登录请求的发送方的验证。
[0074]至此,登录多域名网站的流程结束。
[0075]图2对应的流程中,用于处理登录请求的服务器在根据客户端发送的登录网站的第一登录请求生成登录标识后,能够在确定后续客户端发送的请求登录上述网站的登录请求包括生成的登录标识后,确定客户端通过验证,该服务器处理客户端的登录请求的过程中,服务器能够处理客户端分别针对多域名网站对应的各域名提交的登录请求,避免了现有技术中处理登录请求时各域名对应的域名应用所在服务器之间进行信息交互的过程,减少了处理登录请求的时长并且,本方案中服务器可以根据登录请求携带的登录标识对客户端进行验证,相对现有技术各域名应用所在服务器获取身份识别信息验证客户端的操作,进一步减少了处理登录请求的时长,从而提高了客户端进行网站登录的效率。
[0076]在图2对应的流程包括的步骤204中,即在客户端接收服务器发送的指示信息,并向服务器发送请求登录网站的第二登录请求中,客户端在接收指示信息后,可以将指示信息包括的登录标识保存在第一域名对应的cookie中,实际应用中,为了统一控制各级域名的登录以及登出,可以在保存各域名对应的cookie时,设置cookie接受域名访问的路径(Path)为各域名所对应的一级域名。具体地,若第一域名为二级域名,在将登录标识保存在cookie中时,设置该cookie接受域名访问的路径为第一域名所对应的一级域名,以使cookie能够接受该一级域名下各级域名的访问。例如,第一域名为login.domainA.com,保存登录标识(即cookie)时,设置该cookie的Path为domainA.com,如此,基于该domainA.com的任意级的域名都可以对该cookie进行访问并获取需要的cookie。
[0077]进一步,当客户端在本地第一域名对应的cookie保存登录标识后,可以在客户端完成多域名网站的登录后,在客户端访问该网站对应的域名时,获取该域名对应的cookie中的登录标识提交到服务器,在服务器验证通过后进行域名的访问。具体的,本申请提供了客户端在完成多域名网站的登录后访问第二域名的过程,图3示出了本申请实施例一提供的一种客户端访问多域名网站对应的第二域名的流程示意图,主要包括以下步骤:
[0078]步骤301、服务器接收客户端发送的请求登录网站的第二登录请求,并在确定第二登录请求中携带了指示信息中包括的登录标识后,确定对客户端验证通过。[0079]步骤302、客户端针对多域名网站对应的各域名向服务器发送登录请求、且完成多域名网站的登录后,向服务器发送访问第二域名对应网页的访问请求。
[0080]该步骤302中,对应图2所示的流程,在客户端执行步骤204后以及服务器执行步骤205后,客户端完成了多域名网站的登录的前提下,若客户端确定用户在访问该多域名网站对应的第二域名对应网页时,会到该第二域名对应的cookie中获取登录标识,并将登录标识携带在访问请求中发送至服务器,或者,可以获取该域名对应的cookie中的登录标识以及身份识别信息携带在访问请求中发送至服务器。
[0081]步骤303、服务器接收访问请求,并在确定访问请求中携带了服务器处理第一登录请求生成的登录标识后,对访问请求进行处理。
[0082]该步骤303中,服务器接收访问请求的方式,可以根据实际应用环境中网络的设置情况决定,例如,服务器可以接收经过客户端访问的域名对应的域名应用所在服务器转发的访问请求,或者,具有域名应用所在服务器接收访问请求后,向处理登录请求的服务器发送验证该访问请求的信息,由处理登录请求的服务器对访问请求进行验证以确定是否允许客户端访问相应的域名;或者,服务器直接接收访问请求并进行验证。此外,若服务器在确定访问请求中不存在登录标识后,可以进一步根据访问请求中携带的身份识别信息,对访问请求进行验证。
[0083]至此,客户端访问多域名网站对应的第二域名的流程结束。
[0084]在图3对应的流程中,客户端在完成多域名网站的登录后,若在访问触发登录请求的域名对应的网页后,进一步访问第二域名对应的网页,客户端可从该第二域名对应的cookie中得到登录标识,并发送至服务器进行确认,从而确保了客户端访问操作的安全性。
[0085]在图3对应的流程中,客户端可以根据网站对应的域名所对应的cookie中的登录标识和/或身份识别信息,对登陆成功的网站对应的域名进行访问。当客户端结束网站登录状态后,即登出网站,网站对应的各域名所对应的cookie中的登录标识和/或身份识别信息会被删除,以表征结束网站的登录状态,登出网站。
[0086]在图2对应的流程包括的步骤204中,即在客户端接收服务器发送的指示信息,并向服务器发送请求登录网站的第二登录请求中,第二登录请求除包括第二域名以及登录标识外,还可以包括第一域名信息,该第一域名信息可以为与第一域名对应的URL或第一域名,或用于表征该第一域名的标识等,具体地,可以根据实际需要进行相应的设置。根据该第一域名信息,步骤205中,接收第二登录请求的服务器可以在对客户端请求登录的多域名网站的各域名进行相应处理后,对客户端进行相应的指示。具体地,本申请实施例一提供了一种服务器处理登录请求的优选实施方式,如图4所示,该优选实施方式对应的服务器处理登录请求的过程,主要包括以下步骤:
[0087]步骤401、服务器接收客户端发送的包括第一域名信息的第二登录请求,并确定第二登录请求中携带了指示信息中包括的登录标识。
[0088]该步骤401中,若第一域名信息为第一域名对应的URL,则可以将登录标识携带在该URL中由客户端发送至服务器,或者,若第二登录请求携带的第二域名为采用对应的URL格式的域名信息,也可以将登录信息携带在该URL中。
[0089]步骤402、服务器确定第二登录请求中携带了上述登录标识后,确定客户端请求访问的网站对应的域名中是否存在未被请求登录过的域名,若否,执行步骤403;若否,执行步骤404。
[0090]步骤403、服务器向客户端发送指示客户端将页面跳转至第一域名对应的页面的指示信息。
[0091]该步骤403中,服务器可以通过在指示信息中携带登录信息的方式通知客户端通过验证,相应的,接收到该通知的客户端可以将登录信息保存在第二域名下,并将页面跳转到第一域名对应的页面。
[0092]步骤404、服务器向客户端发送包括登录标识以及第三域名的指示信息,该第三域名为未被请求登录过的域名中的一个域名。
[0093]至此,服务器处理登录请求的流程结束。
[0094]实施例二
[0095]本申请实施例二还提供了一种登录多域名网站的系统,该系统能够应用在网络系统中,通过在网络系统中应用本技术方案,能够避免多域名网站的各域名分别对应的域名应用所在服务器之间进行信息交互的操作,减少了处理登录请求的时长,从而提高了客户端进行网站登录的效率。
[0096]本申请实施例二提供的一种登录多域名网站的系统,包括客户端以及服务器,其中:
[0097]客户端,用于向处理登录请求的服务器发送请求登录网站的第一登录请求,第一登录请求中携带网站对应的第一域名,并接收服务器发送的包括登录标识以及第二域名的指示信息,第二域名为网站对应的除第一域名外的域名,向服务器发送请求登录网站的第二登录请求,第二登录请求中携带登录标识以及第二域名;
[0098]服务器,用于接收客户端发送的第一登录请求,在根据第一登录请求对客户端验证通过后,生成用于登录网站的登录标识,并向客户端发送包括登录标识以及第二域名的指示信息,以及接收客户端发送的请求登录网站的第二登录请求,并在确定第二登录请求中携带了指示信息中包括的登录标识后,确定对客户端验证通过。
[0099]该系统还可以包括实施例三提供的登录多域名网站的装置包括的各单元,并能够实现各单元相应的功能。
[0100]实施例三
[0101]本申请实施例三对应实施例一提供的登录多域名网站的方法,提供了一种登录多域名网站的装置,该实施例三提供的装置能够应用在网络系统中,通过在网络系统中应用本技术方案,能够避免多域名网站的各域名分别对应的域名应用所在服务器之间进行信息交互的操作,减少了处理登录请求的时长,从而提高了客户端进行网站登录的效率。
[0102]具体地,图5示出了本申请提供的一种登录多域名网站的装置的结构示意图,如图5所示,该装置包括:
[0103]第一登录请求接收单元501、登录标识生成单元502、指示信息发送单元503、第二登录请求接收单元504以及登录标识确定单元505,其中:
[0104]第一登录请求接收单元501,用于接收客户端发送的请求登录网站的第一登录请求,第一登录请求中携带网站对应的第一域名;
[0105]登录标识生成单元502,用于在根据第一登录请求接收单元501接收的第一登录请求对客户端验证通过后,生成用于登录网站的登录标识;并[0106]指示信息发送单元503,用于向客户端发送包括登录标识生成单元502生成的登录标识以及第二域名的指示信息,第二域名为网站对应的除第一域名外的域名;
[0107]第二登录请求接收单元504,用于在指示信息发送单元503发送指示信息后接收客户端发送的请求登录网站的第二登录请求,第二登录请求中携带第二域名;
[0108]登录标识确定单元505,用于在确定第二登录请求接收单元504接收的第二登录请求中携带了指示信息中包括的登录标识后,确定对客户端验证通过。
[0109]本实施例三提供的优选实施方式中,图5所示装置包括的登录标识生成单元502,具体用于根据第一登录请求中包括的登录信息,确定登录信息与客户端注册的登录信息一致。
[0110]本实施例三提供的优选实施方式中,图5所示装置包括的登录标识确定单元505,还用于在确定所述第二登录请求中携带了所述指示信息中包括的所述登录标识后,确定对所述客户端验证通过后,接收客户端发送的请求访问第二域名对应网页的访问请求;在确定访问请求中携带了登录标识后,对访问请求进行处理。
[0111]本实施例三提供的优选实施方式中,图5所示装置包括的指示信息发送单元503,还用于若第二登录请求接收单元504接收的第二登录请求还包括第一域名信息,在确定网站对应的域名中不存在未被请求登录过的域名时,向客户端发送指示客户端将页面跳转至第一域名对应的页面的指示信息。
[0112]本实施例三提供的优选实施方式中,图5所示装置包括的指示信息发送单元503,还用于在确定网站对应的域名中存在未被请求登录过的域名时,向客户端发送包括登录标识以及第三域名的指示信息,第三域名为未被请求登录过的域名中的一个域名。
[0113]本实施例三,还提供了一种登录多域名网站的装置,具体地,如图6所示,该装置包括:
[0114]第一登录请求发送单元601、指示信息接收单元602以及第二登录请求发送单元603,其中:
[0115]第一登录请求发送单元601,用于向用于处理登录请求的服务器发送请求登录网站的第一登录请求,第一登录请求中携带网站对应的第一域名;
[0116]指示信息接收单元602,用于在第一登录请求发送单元601发送第一登陆请求后接收服务器发送的指示信息,指示信息包括登录标识以及第二域名,其中,登录标识为服务器根据第一登录请求对客户端验证通过后生成的用于登录网站的登录标识,第二域名为网站对应的除第一域名外的域名;
[0117]第二登录请求发送单元603,用于向服务器发送请求登录网站的第二登录请求,第二登录请求中携带指示信息接收单元602接收的指示信息包括的登录标识以及第二域名。
[0118]本实施例三提供的优选实施方式中,图6所示装置包括的指示信息接收单元602,还用于在接收服务器发送的指示信息后,将指示信息包括的登录标识保存在第一域名对应的临时文件中,临时文件接受域名访问的路径为第一域名所对应的一级域名。
[0119]如图7所示,本实施例三提供的优选实施方式中,图6所示装置进一步还包括访问请求发送单元604,用于在第二登录请求发送单元603向服务器发送请求登录网站的第二登录请求后,向服务器发送请求访问第二域名的访问请求,访问请求包括登录标识。
[0120]本实施例三提供的优选实施方式中,图6所示装置包括的指示信息接收单元602,还用于在第二登录请求发送单元603发送的第二登录请求还包括第一域名信息,且向服务器发送请求登录网站的第二登录请求之后,接收服务器发送的用于指示将访问页面跳转至第一域名对应的页面的指示信息,指示信息为服务器在确定网站对应的域名中不存在未被请求登录过的域名后发送的。
[0121]本实施例三提供的优选实施方式中,图6所示装置包括的指示信息接收单元602,还用于接收服务器发送的包括登录标识以及第三域名的指示信息,指示信息为服务器在确定网站对应的域名中存在未被请求登录过的域名后发送的,第三域名为未被请求登录过的域名中的一个域名。
[0122]应当理解,以上装置包括的单元仅为根据该装置实现的功能进行的逻辑划分,实际应用中,可以进行上述单元的叠加或拆分。并且该实施例提供的装置所实现的功能与上述实施例提供的登录多域名网站的方法流程一一对应,对于该装置所实现的更为详细的处理流程,在上述方法实施例中已做详细描述,此处不再详细描述。
[0123]并且,本实施例三中的登录多域名网站的装置还具有能够实现实施例一以及实施例二方案的功能模块,此处不再赘述。
[0124]本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0125]本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0126]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0127]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0128]尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
【权利要求】
1.一种登录多域名网站的方法,其特征在于,包括: 服务器接收客户端发送的请求登录网站的第一登录请求,所述第一登录请求中携带所述网站对应的第一域名; 在根据所述第一登录请求对所述客户端验证通过后,生成用于登录所述网站的登录标识;并 向所述客户端发送包括所述登录标识以及第二域名的指示信息,所述第二域名为所述网站对应的除所述第一域名外的域名; 接收所述客户端发送的请求登录所述网站的第二登录请求,所述第二登录请求中携带所述第二域名; 在确定所述第二登录请求中携带了所述指示信息中包括的所述登录标识后,确定对所述客户端验证通过。
2.如权利要求1所述的方法,其特征在于,所述服务器根据所述第一登录请求对所述客户端验证通过,包括: 所述服务器根据所述第一登录请求中包括的登录信息,确定所述登录信息与所述客户端注册的登录信息一致。
3.如权利要求1或2所述的方法,其特征在于,所述在确定所述第二登录请求中携带了所述指示信息中包括的所述登录标识后,确定对所述客户端验证通过之后,还包括: 所述服务器接收所述客户端发送的请求访问所述第二域名对应页面的访问请求; 在确定所述访问请求中携带了`所述登录标识后,对所述访问请求进行处理。
4.如权利要求1所述的方法,其特征在于,所述第二登录请求中还包括所述第一域名信息; 所述服务器在确定所述第二登录请求中携带了所述指示信息中包括的所述登录标识后,还包括: 所述服务器确定所述网站对应的域名中不存在未被请求登录过的域名时,向所述客户端发送指示所述客户端将页面跳转至所述第一域名对应的页面的指示信息。
5.如权利要求4所述的方法,其特征在于,所述服务器确定所述网站对应的域名中存在未被请求登录过的域名时,还包括: 所述服务器向所述客户端发送包括所述登录标识以及第三域名的指示信息,所述第三域名为所述未被请求登录过的域名中的一个域名。
6.一种登录多域名网站的方法,其特征在于,包括: 客户端向服务器发送请求登录网站的第一登录请求,所述第一登录请求中携带所述网站对应的第一域名;并 接收所述服务器发送的指示信息,所述指示信息包括登录标识以及第二域名,其中,所述登录标识为所述服务器根据所述第一登录请求对所述客户端验证通过后生成的用于登录所述网站的登录标识,所述第二域名为所述网站对应的除所述第一域名外的域名; 向所述服务器发送请求登录所述网站的第二登录请求,所述第二登录请求中携带所述登录标识以及所述第二域名。
7.如权利要求6所述的方法,其特征在于,所述客户端接收所述服务器发送的指示信息后,还包括:所述客户端将所述指示信息包括的登录标识保存在所述第一域名对应的临时文件中,所述临时文件接受域名访问的路径为所述第一域名所对应的一级域名。
8.如权利要求6或7所述的方法,其特征在于,所述客户端向所述服务器发送请求登录所述网站的第二登录请求后,还包括: 所述客户端向所述服务器发送请求访问所述第二域名对应页面的访问请求,所述访问请求包括所述登录标识。
9.如权利要求6所述的方法,其特征在于,所述第二登录请求中还包括所述第一域名信息; 所述客户端向所述服务器发送请求登录所述网站的第二登录请求之后,还包括: 所述客户端接收所述服务器发送的用于指示将页面跳转至所述第一域名对应的页面的指示信息,所述指示信息为所述服务器在确定所述网站对应的域名中不存在未被请求登录过的域名后发送的。
10.如权利要求9所述的方法,其特征在于,还包括: 所述客户端接收所述服务器发送的包括所述登录标识以及第三域名的指示信息,所述指示信息为所述服务器在确定所述网站对应的域名中存在未被请求登录过的域名后发送的,所述第三域名为所述未被请求登录过的域名中的一个域名。
11.一种登录多域名网站的系统,其特征在于,包括: 客户端以及服务器,其中: 所述客户端,用于向处理登录请求的所述服务器发送请求登录网站的第一登录请求,所述第一登录请求中携 带所述网站对应的第一域名,并接收服务器发送的包括登录标识以及第二域名的指示信息,所述第二域名为所述网站对应的除所述第一域名外的域名,向所述服务器发送请求登录所述网站的第二登录请求,所述第二登录请求中携带所述登录标识以及所述第二域名; 所述服务器,用于接收所述客户端发送的所述第一登录请求,在根据所述第一登录请求对所述客户端验证通过后,生成用于登录所述网站的登录标识,并向所述客户端发送包括所述登录标识以及第二域名的指示信息,以及接收所述客户端发送的请求登录所述网站的第二登录请求,并在确定所述第二登录请求中携带了所述指示信息中包括的所述登录标识后,确定对所述客户端验证通过。
12.—种登录多域名网站的装置,其特征在于,包括: 第一登录请求接收单元,用于接收客户端发送的请求登录网站的第一登录请求,所述第一登录请求中携带所述网站对应的第一域名; 登录标识生成单元,用于在根据所述第一登录请求接收单元接收的所述第一登录请求对所述客户端验证通过后,生成用于登录所述网站的登录标识;并 指示信息发送单元,用于向所述客户端发送包括所述登录标识生成单元生成的登录标识以及第二域名的指示信息,所述第二域名为所述网站对应的除所述第一域名外的域名; 第二登录请求接收单元,用于在所述指示信息发送单元发送所述指示信息后接收所述客户端发送的请求登录所述网站的第二登录请求,所述第二登录请求中携带所述第二域名; 登录标识确定单元,用于在确定所述第二登录请求接收单元接收的第二登录请求中携带了所述指示信息中包括的所述登录标识后,确定对所述客户端验证通过。
13.—种登录多域名网站的装置,其特征在于,包括: 第一登录请求发送单元,用于向用于处理登录请求的服务器发送请求登录网站的第一登录请求,所述第一登录请求中携带所述网站对应的第一域名; 指示信息接收单元,用于在所述第一登录请求发送单元发送所述第一登陆请求后接收所述服务器发送的指示信息,所述指示信息包括登录标识以及第二域名,其中,所述登录标识为所述服务器根据所述第一登录请求对所述客户端验证通过后生成的用于登录所述网站的登录标识,所述第二域名为所述网站对应的除所述第一域名外的域名; 第二登录请求发送单元,用于向所述服务器发送请求登录所述网站的第二登录请求,所述第二登录请求中携带所述指示信息接收单元接收的指示信息包括的所述登录标识以及所述第二 域名。
【文档编号】H04L29/12GK103428179SQ201210157447
【公开日】2013年12月4日 申请日期:2012年5月18日 优先权日:2012年5月18日
【发明者】赵捷 申请人:阿里巴巴集团控股有限公司