一种页面回显方法和系统的制作方法

文档序号:6522033阅读:237来源:国知局
一种页面回显方法和系统的制作方法
【专利摘要】本申请提供了一种页面回显方法,包括:客户端根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器;服务器根据用户登陆请求缓存对应URL链接和当前页面参数;服务器发起用户登录验证;当用户登录验证通过时,服务器根据缓存中的URL链接和页面参数返回相应的页面和页面参数。本发明还提供了对应的装置。通过在服务器中缓存业务界面的URL链接和页面参数,当用户从登录界面跳转回业务界面时,根据改URL链接和页面参数显示回登录前的业务界面;实现了登录界面到业务界面的回显功能。
【专利说明】
—种页面回显方法和系统

【技术领域】
[0001]本申请涉及页面处理【技术领域】,特别是涉及一种页面回显方法和系统。

【背景技术】
[0002]用户在浏览网页的时候有时候会在没有登录的情况下进入业务页面,此时当用户需要在业务页面进行操作时,系统会要求用户登录。这样页面会从业务页面跳转到登录页面,等用户登录成功之后再跳转回业务页面。现有的页面回显技术一般是采用浏览器自带的回退功能,采用js返回到历史界面。这样做的优点是易于操作。另外还有些技术是把所有参数放到缓存中,返回时把参数带回来。
[0003]使用js缺点是一旦页面上有多个触发请求的按钮,这种js操作将不起作用。而后一种技术只能回显一个页面。当有多个页面需要回显得时候,每个请求都要做一下处理,而且缓存中存储的对象都不一致,不易于扩展无法实现完整的业务页面回显。


【发明内容】

[0004]本申请所要解决的技术问题是提供一种易于扩展的可以完全回显的页面回显方法和装置。
[0005]为了解决上述问题,本申请公开了一种页面回显方法,包括:
客户端根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器; 服务器根据所述用户登陆请求缓存对应URL链接和当前页面参数;
服务器发起用户登录验证;
当所述用户登录验证通过时,服务器根据缓存中的URL链接和页面参数返回相应的页面和页面参数。
[0006]进一步,所述客户端根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器前还包括:
客户端获取用户登录指令。
[0007]进一步,所述服务器发起用户登录验证包括:
服务器发送登录页面到客户端;
客户端获取用户输入的验证信息并发送到服务器。
[0008]进一步,所述当用户登录验证通过时,服务器根据缓存中的URL链接和页面参数返回相应的页面和页面参数包括:
当用户登录验证通过时,服务器通过内置的URL Java处理代码获取缓存中的URL链接;
通过内置的页面参数java处理代码获取缓存中的页面参数;
根据所述URL链接和页面缓存返回对应的业务页面。
[0009]进一步,所述服务器发起用户登录验证后还包括:
当用户登录验证不通过时,服务器返回登录错误提示。
[0010]本申请还提供了一种页面回显系统,包括客户端和服务器:
所述客户端,用于根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器;
所述服务器,用于根据所述用户登陆请求缓存对应URL链接和当前页面参数;发起用户登录验证;当所述用户登录验证通过时,根据缓存中的URL链接和页面参数返回相应的页面和页面参数。
[0011]进一步,所述客户端还用于:
获取用户登录指令。
[0012]进一步,所述服务器还用于发送登录页面到客户端;
所述客户端还用于获取用户输入的验证信息并发送到服务器。
[0013]进一步,所述服务器还用于:
当用户登录验证通过时,通过内置的URL java处理代码获取缓存中的URL链接; 通过内置的页面参数java处理代码获取缓存中的页面参数;
根据所述URL链接和页面缓存返回对应的业务页面。
[0014]进一步,所述服务器还用于:
当用户登录验证不通过时,返回登录错误提示。
[0015]与现有技术相比,本申请包括以下优点:通过在服务器中缓存业务界面的URL链接和页面参数,当用户从登录界面跳转回业务界面时,根据改URL链接和页面参数显示回登录前的业务界面;实现了登录界面到业务界面的回显功能。
[0016]

【专利附图】

【附图说明】
图1是本发明一种页面回显方法一实施例的流程图;
图2是本发明一种页面回显系统一实施例的结构示意图。

【具体实施方式】
[0017]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。
[0018]参照图1,示出了本申请一种页面回显方法,包括:
步骤S101、客户端根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器;
进一步,所述客户端根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器前还可以包括:
客户端获取用户登录指令。
[0019]在本发明实施例中以用户在网上图书商城购买图书为例,例如在网上图书商城中,用户的操作时先选中一本书查看详情,然后用户会把这本书放入购物车,然后用户会下订单,最后付款。当用户未登录选取这本书后进行付款时,由于用户未登录系统没有用户资料此时会提示用户登录,用户选择登录之后客户端则将当前业务界面的URL链接和用户登陆请求到服务器。
[0020]在步骤SlOl中,客户端的js在客户端请求登录链接时,首先拦截该请求链接,使用js把页面参数传给服务器一个固定链接。
[0021]步骤S102、服务器根据所述用户登陆请求缓存对应URL链接和当前页面参数; 在服务器端,服务器直接用request.getParamterMap ()得到封装页面参数的map,然后将map复制后放入sess1n缓存中,同时放入的还有调回本页的URL链接。
[0022]步骤S103、服务器发起用户登录验证;
进一步,所述服务器发起用户登录验证包括:
服务器发送登录页面到客户端;
客户端获取用户输入的验证信息并发送到服务器。
[0023]在本发明实施例中,当js执行完以后,链接会真正跳到登录页面,当用户登录完成以后,服务器查看缓存有没有缓存链接和参数,如果有,服务器会返回相应链接的静态页面,也就是登录前的业务页面,并把参数从缓存中取出返回到页面。如果缓存里面没有链接,那么登陆后就按正常的跳转,返回页面,所以当加上回显功能并不影响原有登录功能。
[0024]步骤S104、当所述用户登录验证通过时,服务器根据缓存中的URL链接和页面参数返回相应的页面和页面参数。
[0025]进一步,所述当用户登录验证通过时,服务器根据缓存中的URL链接和页面参数返回相应的页面和页面参数包括:
当用户登录验证通过时,服务器通过内置的URL java处理代码获取缓存中的URL链接;
通过内置的页面参数java处理代码获取缓存中的页面参数;
根据所述URL链接和页面缓存返回对应的业务页面。
[0026]进一步,所述服务器发起用户登录验证后还包括:
当用户登录验证不通过时,服务器返回登录错误提示。
[0027]在这几步中,用户最终需要登录,才能继续下面的操作,当登录完成以后,需要回显到用户点击登录的页面。这几步操作每一步都有不同的参数,每一步的链接地址都不一样,使用传统的回显技术,很难做到。
[0028]本发明实施例通过在服务器中缓存业务界面的URL链接和页面参数,当用户从登录界面跳转回业务界面时,根据改URL链接和页面参数显示回登录前的业务界面;实现了登录界面到业务界面的回显功能。
[0029]参照图2是本发明一种页面回显系统一实施例的结构示意图;
本申请提供的页面回显系统,包括客户端21和服务器22:
所述客户端21,用于根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器22 ;
所述服务器22,用于根据所述用户登陆请求缓存对应URL链接和当前页面参数;发起用户登录验证;当所述用户登录验证通过时,根据缓存中的URL链接和页面参数返回相应的页面和页面参数。
[0030]进一步,所述客户端21还用于:
获取用户登录指令。
[0031]进一步,所述服务器22还用于发送登录页面到客户端21 ;
所述客户端21还用于获取用户输入的验证信息并发送到服务器22。
[0032]进一步,所述服务器22还用于: 当用户登录验证通过时,通过内置的URL java处理代码获取缓存中的URL链接; 通过内置的页面参数java处理代码获取缓存中的页面参数;
根据所述URL链接和页面缓存返回对应的业务页面。
[0033]进一步,所述服务器22还用于:
当用户登录验证不通过时,返回登录错误提示。
[0034]在网上图书商城中,用户操作时先选中一本书查看详情,然后用户会把这本书放入购物车,然后会下订单,最后付款。用户最终需要登录,才能继续下面的操作,当登录完成以后,需要回显到用户点击登录的页面。这几步操作每一步都有不同的参数,每一步的链接地址都不一样,使用传统的回显技术,很难做到。使用本技术,我们首先在客户端21的js中拦截请求链接,使用js把参数传给服务器22 —个固定链接,在服务器22中直接用request.getParamterMap ()得到封装参数的map,然后将map复制后放入sess1n缓存中,同时放入的还有调回本页的链接地址。当js执行完以后,链接会真正跳到登录页面,当用户登录完成以后,服务器22查看缓存有没有缓存链接和参数,如果有,服务器22会返回相应链接的静态页面,也就是登录前的页面,并把参数从缓存中取出返回到页面。如果缓存里面没有链接,那么登录后就按正常的跳转,返回页面,所以当加上回显功能并不影响原有登录功能。
[0035]对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0036]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0037]以上对本申请所提供的一种页面回显方法和系统,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
【权利要求】
1.一种页面回显方法,其特征在于,包括: 客户端根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器; 服务器根据所述用户登陆请求缓存对应URL链接和当前页面参数; 服务器发起用户登录验证; 当所述用户登录验证通过时,服务器根据缓存中的URL链接和页面参数返回相应的页面和页面参数。
2.根据权利要求1所述的方法,其特征在于,所述客户端根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器前还包括: 客户端获取用户登录指令。
3.根据权利要求2所述的方法,其特征在于,所述服务器发起用户登录验证包括: 服务器发送登录页面到客户端; 客户端获取用户输入的验证信息并发送到服务器。
4.根据权利要求3所述的方法,其特征在于,所述当用户登录验证通过时,服务器根据缓存中的URL链接和页面参数返回相应的页面和页面参数包括: 当用户登录验证通过时,服务器通过内置的URL Java处理代码获取缓存中的URL链接; 通过内置的页面参数java处理代码获取缓存中的页面参数; 根据所述URL链接和页面缓存返回对应的业务页面。
5.根据权利要求3所述的方法,其特征在于,所述服务器发起用户登录验证后还包括: 当用户登录验证不通过时,服务器返回登录错误提示。
6.一种页面回显系统,其特征在于,包括客户端和服务器: 所述客户端,用于根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器; 所述服务器,用于根据所述用户登陆请求缓存对应URL链接和当前页面参数;发起用户登录验证;当所述用户登录验证通过时,根据缓存中的URL链接和页面参数返回相应的页面和页面参数。
7.根据权利要求6所述的系统,其特征在于,所述客户端还用于: 获取用户登录指令。
8.根据权利要求7所述的系统,其特征在于,所述服务器还用于发送登录页面到客户端; 所述客户端还用于获取用户输入的验证信息并发送到服务器。
9.根据权利要求8所述的系统,其特征在于,所述服务器还用于: 当用户登录验证通过时,通过内置的URL java处理代码获取缓存中的URL链接; 通过内置的页面参数java处理代码获取缓存中的页面参数; 根据所述URL链接和页面缓存返回对应的业务页面。
10.根据权利要求8所述的系统,其特征在于,所述服务器还用于: 当用户登录验证不通过时,返回登录错误提示。
【文档编号】G06F17/30GK104252514SQ201310640914
【公开日】2014年12月31日 申请日期:2013年12月4日 优先权日:2013年12月4日
【发明者】黄骁, 贾西贝 申请人:深圳市华傲数据技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1