CN104252514A - 一种页面回显方法和系统 - Google Patents
一种页面回显方法和系统 Download PDFInfo
- Publication number
- CN104252514A CN104252514A CN201310640914.XA CN201310640914A CN104252514A CN 104252514 A CN104252514 A CN 104252514A CN 201310640914 A CN201310640914 A CN 201310640914A CN 104252514 A CN104252514 A CN 104252514A
- Authority
- CN
- China
- Prior art keywords
- page
- server
- user
- url link
- buffer memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请提供了一种页面回显方法,包括:客户端根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器;服务器根据用户登陆请求缓存对应URL链接和当前页面参数;服务器发起用户登录验证;当用户登录验证通过时,服务器根据缓存中的URL链接和页面参数返回相应的页面和页面参数。本发明还提供了对应的装置。通过在服务器中缓存业务界面的URL链接和页面参数,当用户从登录界面跳转回业务界面时,根据改URL链接和页面参数显示回登录前的业务界面;实现了登录界面到业务界面的回显功能。
Description
技术领域
本申请涉及页面处理技术领域,特别是涉及一种页面回显方法和系统。
背景技术
用户在浏览网页的时候有时候会在没有登录的情况下进入业务页面,此时当用户需要在业务页面进行操作时,系统会要求用户登录。这样页面会从业务页面跳转到登录页面,等用户登录成功之后再跳转回业务页面。现有的页面回显技术一般是采用浏览器自带的回退功能,采用js返回到历史界面。这样做的优点是易于操作。另外还有些技术是把所有参数放到缓存中,返回时把参数带回来。
使用js缺点是一旦页面上有多个触发请求的按钮,这种js操作将不起作用。而后一种技术只能回显一个页面。当有多个页面需要回显得时候,每个请求都要做一下处理,而且缓存中存储的对象都不一致,不易于扩展无法实现完整的业务页面回显。
发明内容
本申请所要解决的技术问题是提供一种易于扩展的可以完全回显的页面回显方法和装置。
为了解决上述问题,本申请公开了一种页面回显方法,包括:
客户端根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器;
服务器根据所述用户登陆请求缓存对应URL链接和当前页面参数;
服务器发起用户登录验证;
当所述用户登录验证通过时,服务器根据缓存中的URL链接和页面参数返回相应的页面和页面参数。
进一步,所述客户端根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器前还包括:
客户端获取用户登录指令。
进一步,所述服务器发起用户登录验证包括:
服务器发送登录页面到客户端;
客户端获取用户输入的验证信息并发送到服务器。
进一步,所述当用户登录验证通过时,服务器根据缓存中的URL链接和页面参数返回相应的页面和页面参数包括:
当用户登录验证通过时,服务器通过内置的URL java处理代码获取缓存中的URL链接;
通过内置的页面参数java处理代码获取缓存中的页面参数;
根据所述URL链接和页面缓存返回对应的业务页面。
进一步,所述服务器发起用户登录验证后还包括:
当用户登录验证不通过时,服务器返回登录错误提示。
本申请还提供了一种页面回显系统,包括客户端和服务器:
所述客户端,用于根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器;
所述服务器,用于根据所述用户登陆请求缓存对应URL链接和当前页面参数;发起用户登录验证;当所述用户登录验证通过时,根据缓存中的URL链接和页面参数返回相应的页面和页面参数。
进一步,所述客户端还用于:
获取用户登录指令。
进一步,所述服务器还用于发送登录页面到客户端;
所述客户端还用于获取用户输入的验证信息并发送到服务器。
进一步,所述服务器还用于:
当用户登录验证通过时,通过内置的URL java处理代码获取缓存中的URL链接;
通过内置的页面参数java处理代码获取缓存中的页面参数;
根据所述URL链接和页面缓存返回对应的业务页面。
进一步,所述服务器还用于:
当用户登录验证不通过时,返回登录错误提示。
与现有技术相比,本申请包括以下优点:通过在服务器中缓存业务界面的URL链接和页面参数,当用户从登录界面跳转回业务界面时,根据改URL链接和页面参数显示回登录前的业务界面;实现了登录界面到业务界面的回显功能。
附图说明
图1是本发明一种页面回显方法一实施例的流程图;
图2是本发明一种页面回显系统一实施例的结构示意图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
参照图1,示出了本申请一种页面回显方法,包括:
步骤S101、客户端根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器;
进一步,所述客户端根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器前还可以包括:
客户端获取用户登录指令。
在本发明实施例中以用户在网上图书商城购买图书为例,例如在网上图书商城中,用户的操作时先选中一本书查看详情,然后用户会把这本书放入购物车,然后用户会下订单,最后付款。当用户未登录选取这本书后进行付款时,由于用户未登录系统没有用户资料此时会提示用户登录,用户选择登录之后客户端则将当前业务界面的URL链接和用户登陆请求到服务器。
在步骤S101中,客户端的js在客户端请求登录链接时,首先拦截该请求链接,使用js把页面参数传给服务器一个固定链接。
步骤S102、服务器根据所述用户登陆请求缓存对应URL链接和当前页面参数;
在服务器端,服务器直接用request.getParamterMap()得到封装页面参数的map,然后将map复制后放入session缓存中,同时放入的还有调回本页的URL链接。
步骤S103、服务器发起用户登录验证;
进一步,所述服务器发起用户登录验证包括:
服务器发送登录页面到客户端;
客户端获取用户输入的验证信息并发送到服务器。
在本发明实施例中,当js执行完以后,链接会真正跳到登录页面,当用户登录完成以后,服务器查看缓存有没有缓存链接和参数,如果有,服务器会返回相应链接的静态页面,也就是登录前的业务页面,并把参数从缓存中取出返回到页面。如果缓存里面没有链接,那么登陆后就按正常的跳转,返回页面,所以当加上回显功能并不影响原有登录功能。
步骤S104、当所述用户登录验证通过时,服务器根据缓存中的URL链接和页面参数返回相应的页面和页面参数。
进一步,所述当用户登录验证通过时,服务器根据缓存中的URL链接和页面参数返回相应的页面和页面参数包括:
当用户登录验证通过时,服务器通过内置的URL java处理代码获取缓存中的URL链接;
通过内置的页面参数java处理代码获取缓存中的页面参数;
根据所述URL链接和页面缓存返回对应的业务页面。
进一步,所述服务器发起用户登录验证后还包括:
当用户登录验证不通过时,服务器返回登录错误提示。
在这几步中,用户最终需要登录,才能继续下面的操作,当登录完成以后,需要回显到用户点击登录的页面。这几步操作每一步都有不同的参数,每一步的链接地址都不一样,使用传统的回显技术,很难做到。
本发明实施例通过在服务器中缓存业务界面的URL链接和页面参数,当用户从登录界面跳转回业务界面时,根据改URL链接和页面参数显示回登录前的业务界面;实现了登录界面到业务界面的回显功能。
参照图2是本发明一种页面回显系统一实施例的结构示意图;
本申请提供的页面回显系统,包括客户端21和服务器22:
所述客户端21,用于根据用户登陆指令发送当前业务界面的URL链接和用户登陆请求到服务器22;
所述服务器22,用于根据所述用户登陆请求缓存对应URL链接和当前页面参数;发起用户登录验证;当所述用户登录验证通过时,根据缓存中的URL链接和页面参数返回相应的页面和页面参数。
进一步,所述客户端21还用于:
获取用户登录指令。
进一步,所述服务器22还用于发送登录页面到客户端21;
所述客户端21还用于获取用户输入的验证信息并发送到服务器22。
进一步,所述服务器22还用于:
当用户登录验证通过时,通过内置的URL java处理代码获取缓存中的URL链接;
通过内置的页面参数java处理代码获取缓存中的页面参数;
根据所述URL链接和页面缓存返回对应的业务页面。
进一步,所述服务器22还用于:
当用户登录验证不通过时,返回登录错误提示。
在网上图书商城中,用户操作时先选中一本书查看详情,然后用户会把这本书放入购物车,然后会下订单,最后付款。用户最终需要登录,才能继续下面的操作,当登录完成以后,需要回显到用户点击登录的页面。这几步操作每一步都有不同的参数,每一步的链接地址都不一样,使用传统的回显技术,很难做到。使用本技术,我们首先在客户端21的js中拦截请求链接,使用js把参数传给服务器22一个固定链接,在服务器22中直接用request.getParamterMap()得到封装参数的map,然后将map复制后放入session缓存中,同时放入的还有调回本页的链接地址。当js执行完以后,链接会真正跳到登录页面,当用户登录完成以后,服务器22查看缓存有没有缓存链接和参数,如果有,服务器22会返回相应链接的静态页面,也就是登录前的页面,并把参数从缓存中取出返回到页面。如果缓存里面没有链接,那么登录后就按正常的跳转,返回页面,所以当加上回显功能并不影响原有登录功能。
对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
以上对本申请所提供的一种页面回显方法和系统,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
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所述的系统,其特征在于,所述服务器还用于:
当用户登录验证不通过时,返回登录错误提示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310640914.XA CN104252514A (zh) | 2013-12-04 | 2013-12-04 | 一种页面回显方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310640914.XA CN104252514A (zh) | 2013-12-04 | 2013-12-04 | 一种页面回显方法和系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104252514A true CN104252514A (zh) | 2014-12-31 |
Family
ID=52187407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310640914.XA Pending CN104252514A (zh) | 2013-12-04 | 2013-12-04 | 一种页面回显方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104252514A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105897723A (zh) * | 2016-05-04 | 2016-08-24 | 深圳市永兴元科技有限公司 | 页面显示处理方法、系统及服务器 |
CN106027500A (zh) * | 2016-05-04 | 2016-10-12 | 深圳市永兴元科技有限公司 | 页面显示处理方法、系统及客户端 |
CN113535235A (zh) * | 2021-07-23 | 2021-10-22 | 芯河半导体科技(无锡)有限公司 | 一种基于Telnet进行BOSA校准的优化方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101201827A (zh) * | 2006-12-14 | 2008-06-18 | 阿里巴巴公司 | 一种网页显示的方法和系统 |
CN102682009A (zh) * | 2011-03-11 | 2012-09-19 | 腾讯科技(北京)有限公司 | 一种用户登录网页的方法及系统 |
CN103036993A (zh) * | 2012-12-18 | 2013-04-10 | 北京奇虎科技有限公司 | 实现网站登录的浏览器客户端和方法 |
CN103294677A (zh) * | 2012-02-22 | 2013-09-11 | 阿里巴巴集团控股有限公司 | 电子商务搜索引擎的搜索方法和电子商务搜索引擎 |
-
2013
- 2013-12-04 CN CN201310640914.XA patent/CN104252514A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101201827A (zh) * | 2006-12-14 | 2008-06-18 | 阿里巴巴公司 | 一种网页显示的方法和系统 |
CN102682009A (zh) * | 2011-03-11 | 2012-09-19 | 腾讯科技(北京)有限公司 | 一种用户登录网页的方法及系统 |
CN103294677A (zh) * | 2012-02-22 | 2013-09-11 | 阿里巴巴集团控股有限公司 | 电子商务搜索引擎的搜索方法和电子商务搜索引擎 |
CN103036993A (zh) * | 2012-12-18 | 2013-04-10 | 北京奇虎科技有限公司 | 实现网站登录的浏览器客户端和方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105897723A (zh) * | 2016-05-04 | 2016-08-24 | 深圳市永兴元科技有限公司 | 页面显示处理方法、系统及服务器 |
CN106027500A (zh) * | 2016-05-04 | 2016-10-12 | 深圳市永兴元科技有限公司 | 页面显示处理方法、系统及客户端 |
CN105897723B (zh) * | 2016-05-04 | 2019-07-26 | 深圳市永兴元科技股份有限公司 | 页面显示处理方法、系统及服务器 |
CN113535235A (zh) * | 2021-07-23 | 2021-10-22 | 芯河半导体科技(无锡)有限公司 | 一种基于Telnet进行BOSA校准的优化方法 |
CN113535235B (zh) * | 2021-07-23 | 2024-02-13 | 芯河半导体科技(无锡)有限公司 | 一种基于Telnet进行BOSA校准的优化方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11550759B2 (en) | Saving files from third-party systems directly to a cloud storage system | |
US20220051251A1 (en) | System and method for simplified checkout | |
US11128621B2 (en) | Method and apparatus for accessing website | |
CN103765423B (zh) | 收集与本地存储的数据文件相关联的事务数据 | |
KR102246394B1 (ko) | 서비스 처리 방법 및 장치 | |
WO2018019168A1 (zh) | 通过移动浏览器唤醒app应用的方法及装置 | |
CN102413151B (zh) | 分享网络资源的方法及系统 | |
US20120246073A1 (en) | Systems and methods for transferring transaction instructions from a remote repository to a merchant website using a transaction agent | |
CN102647481B (zh) | 一种访问预设网络地址的装置及方法 | |
JP5238851B2 (ja) | 画面生成システム、画面生成方法、および画面生成プログラム | |
CN104636924A (zh) | 一种安全支付方法、服务器以及系统 | |
CN105210051A (zh) | 估计内容项的可见性 | |
WO2020134654A1 (zh) | 一种电子支付方法、装置、系统和存储介质 | |
CN104965690A (zh) | 数据处理方法及装置 | |
CN104967586A (zh) | 一种用户身份验证方法、装置及系统 | |
US20140245124A1 (en) | System and method thereof for browser agnostic extension models | |
CN104252514A (zh) | 一种页面回显方法和系统 | |
CA3055847C (en) | Method, device, storage medium and client for page return | |
CN104408178A (zh) | Web控件加载装置和方法 | |
KR101270439B1 (ko) | 무선 단말기 상에서 가상 웹서버를 이용한 브라우저-앱 연동 방법 | |
CN107483591A (zh) | 一种脚本文件同步方法及装置 | |
CN111125595A (zh) | 多页面控制方法、装置、电子设备及存储介质 | |
CN104978207A (zh) | 上传文件的方法和浏览器及系统 | |
CN112200555B (zh) | 一种电子资源转移方法、装置及存储介质 | |
CN104253835B (zh) | 用户行为数据采集方法及其系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141231 |