页面登录的方法、装置及系统的制作方法

文档序号:7998009阅读:161来源:国知局
页面登录的方法、装置及系统的制作方法
【专利摘要】一种页面登录的方法、装置及系统。该方法包括:对原始页面地址进行编码,生成含有该编码的短url地址;管理短url地址获得包含短url地址的登录服务器地址,以跳转到登录服务器实现登录;保存编码与原始页面地址的对应关系;登录成功后以短url地址返回并基于编码和对应关系,获取原始页面地址以对页面进行访问。其装置及系统对应实施上述方法。根据本申请的技术方案,在进行页面登录时不会因为用户访问页面的地址过长而导致的登录失败或跳转失败的问题发生,大大提高了登录跳转的成功率,提升了用户体验。
【专利说明】页面登录的方法、装置及系统

【技术领域】
[0001] 本申请涉及计算机网络领域,尤其涉及网络访问时,页面登录的方法、装置及系 统。

【背景技术】
[0002] 人们日常对页面进行浏览时,有时会遇到需要登录才能继续浏览的情况,如果检 测到用户为未登录状态,那么浏览器就会跳转到登录界面,完成登录后返回用户所要浏览 的原始页面。现有用户对网页访问请求的网络处理流程为如图3所示。用户处于未登录状 态,使用客户端浏览器访问需要登录的页面:客户端浏览器发起http请求;服务器接收用 户请求的页面,如网站服务器/页面服务器等,服务器收到请求的页面后,会判断用户是否 已登录,当该用户处于未登录状态时,将用户请求页面的页面地址作为参数外部重定向到 登录服务器,即将url作为参数外部重定向,跳转到登录服务器后,使用户完成登录,并且, 在用户完成登录后再外部重定向回到用户请求的页面;最后向客户端浏览器返回用户结 果,进行页面访问。
[0003] 在实际的情况当中,浏览器对url (网页地址)的长度是有限制的,即访问的url不 能过长。多数网站有自己的登录服务器,来统一地处理网站用户的登录行为。当用户需要访 问的页面是必须要登录后才能访问的页面时,网站一般会将未登录的用户访问跳转到登录 服务器上。在让用户完成登录行为后再跳转回用户要求访问的页面(用户请求的实际/原 始页面)。而为了完成这个跳转,用户在跳转到登录服务器的时候必须要带上原有访问的页 面地址,以便登录服务器知道完成登录后应该回跳到哪个地址。如果用户访问的原始页面 其本身url就很长,而作为参数时,又必须将原有的url拼接到一个新的url上,即a+b=ab。 这个时候就有可能超出浏览器对url长度的限制,则此时浏览器会丢失实际的新url(ab), 而登录服务器不能获取对应原始页面的完整的url,从而导致登录服务器往回跳转(重定向 回用户请求页面)出现失败或者说登录失败。这样,即使能够跳转登录界面也有可能因为信 息不全而无法完成登录,或完成登录后无法跳转回原页面,这些都大大影响了用户的使用, 不能达到良好的用户体验。
[0004] 综上所述,现有技术中,存在登录服务器因为用户访问用的地址url过长而导致 登录失败或跳转失败的缺陷,因此有必要提出改进的技术方案解决上述问题。


【发明内容】

[0005] 本申请为克服上述缺陷,提供一种页面登录的方法和装置,解决在页面登录时会 因为地址长度过长而导致登录失败或跳转失败的问题。
[0006] 根据本申请的一个方面,提供一种页面登录的方法,该方法包括:对原始页面地址 进行编码,生成含有所述编码的短url地址;管理所述短url地址,获得包含所述短url地 址的登录服务器地址,以跳转到登录服务器实现登录;保存所述编码与原始页面地址的对 应关系;登录成功后以所述短url地址返回并基于所述编码和所述对应关系,获取所述原 始页面地址以对页面进行访问。
[0007] 根据本申请实施例的方法,其中,所述对原始页面地址进行编码包括:使用MD5算 法对原始页面地址进行编码。
[0008] 根据本申请实施例的方法,还包括:所述短url地址包含所述编码以及一短url管 理系统的域名。
[0009] 根据本申请实施例的方法,其中,保存所述编码与原始页面地址的对应关系,包 括:获取编码字符串作为标识,原始页面地址作为所述标识对应的值,将二者对应保存到一 短url管理服务器的缓存中。
[0010] 根据本申请实施例的方法,其中,所述登录服务器地址包括:所述短url地址以及 所述登录服务器的域名。
[0011] 根据本申请实施例的方法,其中,登录成功后以所述短url地址返回并基于所述 编码和所述对应关系,获取所述原始页面地址,包括:获取所述短url地址;从所述短url 地址解析出所述编码;根据解析出的所述编码,从保存的所述对应关系中,找到与所述编码 对应的原始页面地址。
[0012] 根据本申请实施例的方法,其中,含有所述编码的短url地址包括所述编码及一 短url管理服务器的域名;基于所述短url地址重定向到所述短url管理服务器;管理所述 短url地址,获得包含所述短url地址的登录服务器地址包括:所述短url管理服务器将所 述短url地址作为参数与登录服务器的域名组合,以生成登录服务器地址。
[0013] 根据本申请实施例的方法,其中,登录成功后以所述短url地址返回并基于所述 编码和所述对应关系,获取所述原始页面地址包括:所述登录服务器解析所述登录服务器 地址获得所述短url地址,并以所述短url地址重定向到所述短url管理服务器,由所述短 url管理服务器解析出所述短url地址中的所述编码,基于所述编码和所述对应关系找到 原始页面地址。
[0014] 根据本申请的另一个方面,提供一种页面登录的装置,该装置包括:编码单元,对 原始页面地址进行编码,生成含有所述编码的短url地址;短url管理系统,管理所述短 url地址,获得包含所述短url地址的登录服务器地址,以跳转到登录服务器实现登录;保 存所述编码与原始页面地址的对应关系;以及登录成功后基于所述短url地址中的编码和 所述对应关系,获取所述原始页面地址以对页面进行访问。
[0015] 根据本申请实施例的装置,其中,所述编码单元使用MD5算法对原始页面地址进 行编码。
[0016] 根据本申请实施例的装置,其中,所述编码单元生成的所述短url地址包含所述 编码以及一短url管理系统的域名。
[0017] 根据本申请实施例的装置,其中,所述短url管理系统,保存所述编码与原始页面 地址的对应关系,包括:获取编码字符串作为标识,原始页面地址作为所述标识对应的值, 将二者对应保存到一短url管理系统的缓存中。
[0018] 根据本申请实施例的装置,其中,短url管理系统中,所述登录服务器地址,包括: 所述短url地址以及所述登录服务器的域名。
[0019] 根据本申请实施例的装置,其中,短url管理系统,基于所述编码和所述对应关 系,获取所述原始页面地址,包括:获取所述短url地址;从所述短url地址解析出所述编 码;根据解析出的所述编码,从保存的所述对应关系中,找到与所述编码对应的原始页面地 址。
[0020] 根据本申请实施例的装置,其中,还包括:编码单元,生成含有所述编码的短url 地址包括:将所述编码及一短url管理系统的域名组合成所述短url地址,以基于所述短 url地址重定向到所述短url管理系统;短url管理系统,管理所述短url地址,获得包含 所述短url地址的登录服务器地址包括:将所述短url地址作为参数与登录服务器的域名 组合,以生成登录服务器地址;登录服务器,完成登录后,解析所述登录服务器地址获得所 述短url地址,并以所述短url地址重定向到所述短url管理系统;短url管理系统,解析 出所述短url地址中的所述编码,基于所述编码和保存的所述对应关系,找到所述原始页 面地址,以重定向到用户请求访问的页面。
[0021] 根据本申请的另一个方面,提供一种页面登录系统,包括:编码模块,对原始页面 地址进行编码,生成含有所述编码的短url地址;短url管理模块,管理所述短url地址,获 得包含所述短url地址的登录服务器地址,以跳转到登录服务器实现登录;存储模块,保存 所述编码与原始页面地址的对应关系;返回及访问模块,登录成功后基于所述短url地址 中的编码和所述对应关系,获取所述原始页面地址以对页面进行访问。
[0022] 根据本申请实施例的系统,其中,所述编码模块包括:使用MD5算法对原始页面地 址进行编码。
[0023] 根据本申请实施例的系统,其中,所述编码模块生成的所述短url地址包含所述 编码以及一短url管理系统的域名。
[0024] 根据本申请实施例的系统,其中,存储模块包含一缓存,与短url管理模块关联; 存储模块保存所述编码与原始页面地址的对应关系包括:获取编码字符串作为标识,原始 页面地址作为所述标识对应的值,将二者对应保存到所述缓存中。
[0025] 根据本申请实施例的系统,其中,短url管理模块中,所述登录服务器地址,包括: 所述短url地址以及所述登录服务器的域名。
[0026] 根据本申请实施例的系统,其中,返回及访问模块,基于所述编码和所述对应关系 获取所述原始页面地址,包括:获取所述短url地址;从所述短url地址解析出所述编码; 根据解析出的所述编码,从保存的所述对应关系中,找到与所述编码对应的原始页面地址。
[0027] 根据本申请实施例的系统,其中,所述编码模块,生成含有所述编码的短url地址 包括:将所述编码及一短url管理系统的域名组合成所述短url地址,以基于所述短url地 址重定向到所述短url管理系统;短url管理模块,管理所述短url地址,获得包含所述短 url地址的登录服务器地址包括:将所述短url地址作为参数与登录服务器的域名组合,以 生成登录服务器地址;返回及访问模块,完成登录后,解析所述登录服务器地址获得所述短 url地址,并以所述短url地址重定向到所述短url管理系统;短url管理模块,解析出所述 短url地址中的所述编码,基于所述编码和保存的所述对应关系,找到所述原始页面地址, 以重定向到用户请求访问的页面。
[0028] 与现有技术相比,根据本申请的技术方案,在进行页面登录时不会因为用户访问 页面的地址过长而导致的登录失败或跳转失败的问题发生,大大提高了登录跳转的成功 率,提升了用户体验。

【专利附图】

【附图说明】
[0029] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申 请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0030] 图1是根据本申请实施例的一种页面登录方法的流程图;
[0031] 图2是根据本申请实施例的一种页面登录装置的结构框图;
[0032] 图3是现有技术中页面登录的流程时序图;
[0033] 图4是根据本申请实施例的一种页面登录方法的流程时序图;以及
[0034] 图5是根据本申请实施例的方法的页面登录的功能模块系统示意图。

【具体实施方式】
[0035] 本申请的主要思想在于,利用短地址(短url)来替换原有的长url进行跳转,从而 解决避免登录服务器跳转失败或者登录失败的问题。
[0036] 为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及 相应的附图对本申请技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一 部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037] 本申请的实施例针对现有技术中用户访问页面时的页面地址url过长导致登录 失败或跳转失败的问题,提供一种页面登录的方法,图1是根据本申请实施例的一种页面 登录的方法的流程图。用户未登录状态,使用浏览器访问需要登录的页面。
[0038] 在步骤S101处,获取到用户请求的原始页面地址url。该步骤是对原始页面地址 进行编码之前,接收用户访问请求,以获取原始页面地址(如接收模块10的功能)。此步骤 的操作,能由访问页面如页面登录装置200等的接收单元201实施。
[0039] 这个原始页面地址,例如,来自客户端浏览器的例如http请求,该原始页面地址 可以是用户要访问(用户请求)的页面的地址url。这个原始页面地址对应的页面(例如相 应的服务器),需要用户为登录状态才能访问。如果用户处于未登录状态时,则将需要跳转 到登录页面进行登录操作,在完成登录操作后才能进行对该页面的访问。
[0040] 由于处于未登录状态则需要进行外部重定向,这里,为了保证重定向到登录服务 器能登录成功,在获取到用户请求的原始页面地址后,在步骤S102中,对所述原始页面地 址进行编码(编码模块20的功能),以生成含有所述编码的短url地址,避免由于过长的地 址导致登录跳转出现失败。此步骤的操作,能由访问页面如页面登录装置200的编码单元 202实施。
[0041] 页面服务器接收到http请求,若判断发送该http请求要访问该页面的用户未登 录,那么对用户请求的原始页面地址进行编码。对原始页面地址进行编码可以是对一部分 原始页面地址进行编码也可以是对全部的原始页面地址进行编码。其中,进行编码(编码模 块20的功能)例如:利用MD5算法对原始页面地址url进行编码,生成MD5编码字符串,以 便能生成含有所述MD5编码的短url地址。例如,将MD5编码与短url管理服务器地址的 域名进行组合,以生成短url地址。短url管理服务器地址的域名是固定的,即通过识别 这个域名就能够重定向到短url管理服务器中。例如原始页面地址为x/b.c (如X为页面 服务器固有的域名),短url管理服务器地址的固有的域名是a,经过编码后原始页面地址 被编码成x/md5或md5 (原始页面地址x的域名可以保留也可以一并被编码即原始页面地 址可以部分被编码或全部被编码)。再组合到该域名a上生成短url地址为x/a/md5或a/ md5。这样就完成了短url地址的生成。从而能根据该新地址外部重定向到短url管理服 务器上。
[0042] 根据本申请的一个实施例,短url管理服务器(或者后面描述的短url管理系统 203)可以是置于页面服务器内部。则在对原始页面地址进行编码时可以保留页面服务器的 固有域名,例如用户请求的原始页面地址为:http://domain/longurl. htm?paraml=valuel &param2=value2......&paramn=valuen,通过对上述地址进行MD5编码得到MD5字符串,基 于 MD5 生成一个短 url 地址:http://domain/shorturl/md5string. html。这就是将原始页 面地址一部分编码后再与短url管理服务器的域名shorturl组合所生成的新地址。以便 依据该新地址外部重定向到短url管理服务器即该固有的shorturl域名找到短url管理 服务器。
[0043] 根据本申请的另一个实施例,短url管理服务器(或者后面描述的短url管理系 统203)可以置于页面服务器外部。则对原始页面地址全部进行编码,例如用户请求的原始 页面地址为:http://domainl/longurl. htm?paraml=valuel&param2=value2......&param n=valuen,通过对上述地址进行MD5编码得到MD5字符串,基于MD5生成一个短url地址: http://shorturl/md5string. html。这就是将原始页面地址全部编码后再与短url管理服 务器的域名shorturl组合所生成的新地址。以便依据该新地址外部重定向到短url管理 服务器即该固有的shorturl域名找到短url管理服务器。
[0044] 以上两种实施例中对原始页面进行编码得到短url地址后,都通过外部重定向 (如:用户能感觉到地址栏的地址发生变化、发现在跳转)的方式重定向到短url管理服务器 中。
[0045] 接下来,在步骤S103中根据该MD5组合成的该新地址(即该短url地址)外部重定 向到的短url管理服务器,再根据所述短url地址生成登录服务器地址以跳转到登录服务 器实现登录(如短url管理模块50的功能),且保存对应该编码的原始页面地址(如存储模 块30的功能)。
[0046] 原始页面地址会作为对应编码的value值传送到该短url管理服务器,并将对应 该编码如MD5的原始页面地址保存到短url管理服务器的缓存中,存储编码MD5和原始页 面地址的对应关系。
[0047] 可以将生成的MD5编码字符串作为标识key,原始页面地址作为所述标识key的值 (value),对应着该key -起保存到短url管理服务器的缓存中,这将在登录成功后,返回到 该短url管理服务器,由该短url服务器根据key找到值(原始页面地址),以便之后重定向 到用户http请求的原始页面地址从而对页面进行访问。
[0048] 这样,MD5编码字符串(key)和原始页面地址之间建立了关联关系,比如:keyl对 应原始页面地址1,key2对应原始页面地址2,......;而keyl是对应原始页面地址1、key2 是对应原始页面地址2, keyl和key2是分别通过MD5算法编码获得的两个MD5编码字符 串;对应原始页面地址1所生成的短url中会包含该keyl、对应原始页面地址2所生成的 短url中会包含该key2。这样,通过MD5编码字符串(key)就可以找到原始页面地址。这 里,key可以是唯一的标识。
[0049] 这里,可以将短url管理服务器设置于短url管理系统中如图2所示短url管理 系统203,该短url管理系统203能控制短url管理服务器及其内部模块的动作,短url管 理模块50控制并关联存储模块30和跳转模块40。
[0050] 所述短url管理服务器将该短url地址作为参数与登录服务器地址组合,并根据 组合生成的新的登录服务器地址(如短url管理模块50的功能),进行外部重定向,即跳转 到登录服务器(如跳转模块40的功能),找到登录服务器完成用户登录。登录服务器204地 址的域名是固定的,依据该域名能准确找到该登录服务器,即通过解析该组合成的新地址, 识别出这个域名就可以重定向到该登录服务器204。
[0051] 短url管理机制:由于通过对原始页面地址进行编码处理,生成了重定向到该短 url管理服务器的短url地址,在跳转登录服务器的时候就不需要使用原始页面地址作为 参数,只需要使用短url地址作为参数即可,大大降低了登录服务器地址的长度,不会出现 因为获取的登录服务器地址不全而跳转失败或登录失败的情况。承上述例子,原始页面地 址为x/b. c(x为页面服务器固定域名),对原始页面进行编码后生成的短url地址为a/md5 或x/a/md5 (a为确定短url服务器位置的固定域名),其远远短于原始页面地址。登录服 务器地址的域名为d,则由短url地址a/md5或x/a/md5为参数生成的登录服务器地址为 d/a/md5或d/x/a/md5。如果采用原有的技术则登录服务器地址应该为d/x/b. c,而使用本 申请的方法后登录服务器地址由d/x/b. c变为了 d/a/md5或d/x/a/md5。a/md5或d/x/a/ md5是一个很短的地址比x/b. c短很多,所以d/a/md5或d/x/a/md5也会很短不会超过长度 限制范围,这样登录服务器地址就不会过长,不会出现跳转失败或登录失败的情况。并且在 完成登录后可以根据a/md5或d/x/a/md5以返回到短url管理服务器,再由解析该短url 地址获得的md5找到对应存储的value即原始页面地址,最终返回到用户要访问的页面,进 而能在客户端浏览器中进行页面展示(对访问网页进行加载),这些回跳的步骤都不会因为 url地址过长超过浏览器限制、导致浏览器丢失掉一部分而无法完成。
[0052] 该步骤的操作,可由下面描述的页面登录的装置200的编码单元202及短url管 理系统203 (例如:其短url管理服务器)实施。
[0053] 在生成登录服务器地址后,在步骤S104中,根据所述登录服务器地址跳转到登录 服务器进行登录(即跳转模块40的功能),而登录成功后或者说登录操作完成后,返回到所 述短url管理服务器中(即返回及访问模块60的功能)。
[0054] 由登录服务器返回、外部重定向到该短url管理服务器。这里,之前所生成的登录 服务器地址中带有短url地址参数,在返回短url管理服务器/系统时,将该参数中的短 url地址提取出来,返回时在登录服务器204解析出组合成的登录服务器地址中所包含的 短url地址,该短url地址中带有的短url管理服务器地址的域名,而能再使用此短url地 址返回到短url管理服务器中(承上述例子d/a/md5或d/x/a/md5中解析出a/md5,基于地 址a/md5中的a外部重定向到短url管理服务器)。该步骤的操作可由下面描述的页面登 录的装置200的登录服务器204和短url管理系统203实施。
[0055] 进一步的,步骤S105中(即返回及访问模块60的功能),在短url管理服务器中,获 取所述短url地址(如上例:a/md5),解析出短url地址中的MD5编码。在生成该短url地 址的时候就是由MD5编码组合生成的,所以可以根据所述短url地址获取其中的编码(MD5 编码字符串)。并且在短url管理服务器中还保存有MD5编码key与原始页面地址value 的对应关系,在得到了 MD5编码和MD5编码与原始页面地址的对应关系情况下,就可以根据 所述短url地址获取的编码找到对应的原始页面地址即由key找到value,以便能通过原始 页面地址访问页面。该步骤的操作可由下面描述的页面登录的装置200的短url管理系统 203实施。
[0056] 然后,在步骤S106中(即返回及访问模块60的功能),根据原始页面地址对接收的 用户访问请求中要求访问的页面进行访问(例如:去访问其请求的页面服务器)。这一步,用 户已经是登录状态,于是可以访问请求的页面。例如,短url管理服务器/系统通过重定向 (包括内部重定向和外部重定向)回用户请求的页面;如果短url管理服务器置于页面服务 器内部则可以采用内部重定向的方式重定向回用户请求的页面(承上述例子,内置方式则 域名X不变的情况下返回到页面服务器,用户不会感觉到地址栏的变化,对用户无干扰体 验更友好)。如果短url管理服务器置于页面服务器外部则仍采用外部重定向的方式(承上 述例子,域名由shorturl转为X产生跳转感受)。完成重定向回用户请求的页面后,展现用 户请求的页面(如页面服务器端实现访问),完成向客户端浏览器返回用户需要的结果等。 当然,最终其有效地完成了登录跳转的操作,而不会出现登录或跳转失败的情况。该步骤的 操作可由下面描述的页面登录的装置200的短url管理系统203实施。
[0057] 本申请的实施例中还提供一种页面登录的装置200,如图2,根据本申请实施例的 页面登录的装置200的结构框图。其中包括:接收单元201、编码单元202、短url管理系统 203、登录服务器204,另外还可以包括客户端浏览器和页面服务器等(未示出)。
[0058] 其中,接收单元201 (可以位于页面服务器或独立连接于页面服务器),能执行如上 述步骤S101的操作,其在编码原始页面地址前,接收来自客户端浏览器的用户访问请求, 获取所述原始页面地址,以提供给编码单元。
[0059] 编码单元202 (可以位于页面服务器或独立连接于页面服务器),能执行如上述步 骤S102、S103的操作,使用MD5算法对原始页面地址进行编码并生成含有所述编码的短url 地址以重定向到短url管理系统。
[0060] 短url管理系统203,能执行如上述步骤S103-S106的操作。编码单元201根据短 url地址外部重定向到该短url管理系统203 (如短url管理服务器),短url管理系统203 保存对应编码的原始页面地址到缓存中并保存编码与原始页面地址的对应关系,且根据所 述短url地址组成登录服务器地址,例如,将所述短url地址作为参数以生成登录服务器地 址,以便跳转到登录服务器实现登录;以及,当登录成功后基于短url地址返回(重定向回 短url管理服务器)并基于所述编码获取对应的原始页面地址,以对页面进行访问,例如,获 取所述短url地址,以根据所述短url地址获取编码,并根据所述短url地址获取的编码找 到对应的原始页面地址,以通过原始页面地址访问页面。
[0061] 登录服务器204,由短url管理系统203通过登录服务器地址外部重定向而被访 问,并在完成用户的登录操作后再外部重定向以返回短url管理系统203。参见步骤S104。
[0062] 本实施例的装置200的结构功能与图1所述的方法的操作步骤对应,基于短url 管理机制实施,方法和装置可以相互参照,不再一一赘述。
[0063] 另外,本申请的实施例还描述了对应上述方法的功能模块系统,如图5所示,包含 各个功能模块的页面登录的系统。其中包括接收模块10、编码模块20、短地址生成模块40、 跳转模块50、和返回及访问模块60。编码模块20包括存储模块30。
[0064] 接收模块10,用于接收用户访问请求,获取原始页面地址。获取得到的原始页面地 址被传送到编码单元20中。
[0065] 编码模块20,用于将接收模块10获取到的原始页面地址进行编码,以生成含有所 述编码的短url地址重定向到短url管理模块50。可以使用MD5算法对原始页面地址进行 编码。
[0066] 存储模块30,用于保存原始页面地址。例如通过与编码对应保存的方式,使用对原 始页面地址编码后得到的编码字符串作为标识,原始页面地址作为所述标识对应的值,保 存到短url管理系统(服务器)的缓存中。
[0067] 短url管理模块50,用于基于编码模块20中生成该短url地址,组成含有具备编 码的短url地址的登录服务器地址。
[0068] 跳转模块40,用于短url管理模块50生成的登录服务器地址,跳转到登录服务器 中实现登录。
[0069] 返回及访问模块60,用于登录完成后返回并基于所述编码获取对应的原始页面地 址以对页面进行访问。
[0070] 本实施例的系统的功能与图1所述的方法的操作步骤对应,基于短url管理机制 实施,方法和系统可以相互参照,不再一一赘述。
[0071] 结合图3与图4,可以清楚的得出本申请与现有技术的区别,图3是现有技术中页 面登录跳转的流程时序图,图4是根据本申请实施例的一种页面登录跳转方法的流程时序 图。
[0072] 在图3所示现有技术中,客户端浏览器发起http请求,到用户请求的页面,如到页 面服务器,判断用户未登录需要完成登录才能访问,于是,将用户请求页面的页面地址作为 参数外部重定向到登录服务器,在完成登录后外部重定向回用户请求的页面,最后返回用 户结果进行页面访问。期间,由于地址过长超过浏览器限制而丢失部分地址信息,无法从登 录服务器返回到请求的页面(页面服务器),导致登录或跳转失败的情况。
[0073] 而在图4所示本申请的方案中,客户端浏览器发起http请求,到用户请求的页面 如到页面服务器,判断用户未登录,先将用户请求页面的页面地址进行编码,生成短url地 址并重定向到短url管理系统(服务器),编码和原始页面地址对应保存,并将短url作为参 数形成登录服务器地址,外部重定向到登录服务器,在完成登录后外部重定向回短url管 理服务器,接着从短url中获取编码,根据对应存储关系获得相应的原始页面地址,从而内 部重定向回用户请求的页面,最后返回用户结果,实现用户对请求页面的访问。
[0074] 本申请的方案基于上述短url管理机制,明显在未增加网络处理性能的负担的情 况下,保证了页面访问中的页面登录和跳转不易出现丢失地址、进而不会导致跳转和登录 失败。
[0075] 本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序 模块或单元。一般地,程序模块或单元可以包括执行特定任务或实现特定抽象数据类型的 例程、程序、对象、组件、数据结构等等。一般来说,程序模块或单元可以由软件、硬件或两者 的结合来实现。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过 通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块或单元可 以位于包括存储设备在内的本地和远程计算机存储介质中。
[0076] 最后,还需要说明的是,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他 性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且 还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的 要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所 述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0077] 本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说 明只是用于帮助理解本申请的方法及其主要思想;同时,对于本领域的一般技术人员,依据 本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,凡在本申请的精神和原则 之内,所作的任何修改、等同替换、改进等,均应包括在本申请的权利要求范围之内。综上所 述,本说明书内容不应理解为对本申请的限制。
[0078] 本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序 产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产 品的形式。
[0079] 以上所述仅为本申请的实施例而已,并不用于限制本申请,对于本领域的技术人 员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、 等同替换、改进等,均应包含在本申请的权利要求范围之内。
【权利要求】
1. 一种页面登录的方法,其特征在于,该方法包括: 对原始页面地址进行编码,生成含有所述编码的短url地址; 管理所述短url地址,获得包含所述短url地址的登录服务器地址,以跳转到登录服务 器实现登录; 保存所述编码与原始页面地址的对应关系; 登录成功后以所述短url地址返回并基于所述编码和所述对应关系,获取所述原始页 面地址以对页面进行访问。
2. 根据权利要求1所述的方法,其特征在于,所述对原始页面地址进行编码包括:使用 MD5算法对原始页面地址进行编码。
3. 根据权利要求1所述的方法,其特征在于,包括:所述短url地址包含所述编码以及 一短url管理系统的域名。
4. 根据权利要求1所述的方法,其特征在于,保存所述编码与原始页面地址的对应关 系,包括:获取编码字符串作为标识,原始页面地址作为所述标识对应的值,将二者对应保 存到一短url管理服务器的缓存中。
5. 根据权利要求1所述的方法,其特征在于,所述登录服务器地址包括:所述短url地 址以及所述登录服务器的域名。
6. 根据权利要求1所述的方法,其特征在于,登录成功后以所述短url地址返回并基于 所述编码和所述对应关系,获取所述原始页面地址,包括: 获取所述短url地址; 从所述短url地址解析出所述编码; 根据解析出的所述编码,从保存的所述对应关系中,找到与所述编码对应的原始页面 地址。
7. 根据权利要求1所述的方法,其特征在于,包括: 含有所述编码的短url地址包括所述编码及一短url管理服务器的域名; 基于所述短url地址重定向到所述短url管理服务器; 管理所述短url地址,获得包含所述短url地址的登录服务器地址包括:所述短url管 理服务器将所述短url地址作为参数与登录服务器的域名组合,以生成登录服务器地址; 登录成功后以所述短url地址返回并基于所述编码和所述对应关系,获取所述原始页 面地址包括:所述登录服务器解析所述登录服务器地址获得所述短url地址,并以所述短 url地址重定向到所述短url管理服务器,由所述短url管理服务器解析出所述短url地址 中的所述编码,基于所述编码和所述对应关系找到原始页面地址。
8. -种页面登录的装置,其特征在于,该装置包括: 编码单元,对原始页面地址进行编码,生成含有所述编码的短url地址; 短url管理系统,管理所述短url地址,获得包含所述短url地址的登录服务器地址, 以跳转到登录服务器实现登录;保存所述编码与原始页面地址的对应关系;以及登录成功 后基于所述短url地址中的编码和所述对应关系,获取所述原始页面地址以对页面进行访 问。
9. 根据权利要求8所述的装置,其特征在于,所述编码单元使用MD5算法对原始页面地 址进行编码。
10. 根据权利要求8所述的装置,其特征在于,所述编码单元生成的所述短url地址包 含所述编码以及一短url管理系统的域名。
11. 根据权利要求8所述的装置,其特征在于,所述短url管理系统,保存所述编码与原 始页面地址的对应关系,包括:获取编码字符串作为标识,原始页面地址作为所述标识对应 的值,将二者对应保存到一短url管理系统的缓存中。
12. 根据权利要求8所述的装置,其特征在于,短url管理系统中,所述登录服务器地 址,包括:所述短url地址以及所述登录服务器的域名。
13. 根据权利要求8所述的装置,其特征在于,短url管理系统,基于所述编码和所述对 应关系,获取所述原始页面地址,包括: 获取所述短url地址; 从所述短url地址解析出所述编码; 根据解析出的所述编码,从保存的所述对应关系中,找到与所述编码对应的原始页面 地址。
14. 根据权利要求8所述的装置,其特征在于,包括: 编码单元,生成含有所述编码的短url地址包括:将所述编码及一短url管理系统的域 名组合成所述短url地址,以基于所述短url地址重定向到所述短url管理系统; 短url管理系统,管理所述短url地址,获得包含所述短url地址的登录服务器地址包 括:将所述短url地址作为参数与登录服务器的域名组合,以生成登录服务器地址; 登录服务器,完成登录后,解析所述登录服务器地址获得所述短url地址,并以所述短 url地址重定向到所述短url管理系统; 短url管理系统,解析出所述短url地址中的所述编码,基于所述编码和保存的所述对 应关系,找到所述原始页面地址,以重定向到用户请求访问的页面。
15. -种页面登录系统,其特征在于,包括: 编码模块,对原始页面地址进行编码,生成含有所述编码的短url地址; 短url管理模块,管理所述短url地址,获得包含所述短url地址的登录服务器地址, 以跳转到登录服务器实现登录; 存储模块,保存所述编码与原始页面地址的对应关系; 返回及访问模块,登录成功后基于所述短url地址中的编码和所述对应关系,获取所 述原始页面地址以对页面进行访问。
16. 根据权利要求15所述的系统,其特征在于,所述编码模块包括:使用MD5算法对原 始页面地址进行编码。
17. 根据权利要求15所述的系统,其特征在于,所述编码模块生成的所述短url地址包 含所述编码以及一短url管理系统的域名。
18. 根据权利要求15所述的系统,其特征在于,存储模块包含一缓存,与短url管理模 块关联;存储模块保存所述编码与原始页面地址的对应关系包括:获取编码字符串作为标 识,原始页面地址作为所述标识对应的值,将二者对应保存到所述缓存中。
19. 根据权利要求15所述的系统,其特征在于,短url管理模块中,所述登录服务器地 址,包括:所述短url地址以及所述登录服务器的域名。
20. 根据权利要求15所述的系统,其特征在于,返回及访问模块,基于所述编码和所述 对应关系获取所述原始页面地址,包括:获取所述短url地址;从所述短url地址解析出所 述编码;根据解析出的所述编码,从保存的所述对应关系中,找到与所述编码对应的原始页 面地址。
21.根据权利要求15所述的系统,其特征在于, 所述编码模块,生成含有所述编码的短url地址包括:将所述编码及一短url管理系统 的域名组合成所述短url地址,以基于所述短url地址重定向到所述短url管理系统; 短url管理模块,管理所述短url地址,获得包含所述短url地址的登录服务器地址包 括:将所述短url地址作为参数与登录服务器的域名组合,以生成登录服务器地址; 返回及访问模块,完成登录后,解析所述登录服务器地址获得所述短url地址,并以所 述短url地址重定向到所述短url管理系统; 短url管理模块,解析出所述短url地址中的所述编码,基于所述编码和保存的所述对 应关系,找到所述原始页面地址,以重定向到用户请求访问的页面。
【文档编号】H04L29/12GK104104649SQ201310113141
【公开日】2014年10月15日 申请日期:2013年4月2日 优先权日:2013年4月2日
【发明者】朱志强 申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1