Information processing system and method
Patent Information
- Application Number
- CN202310019452.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-06
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2043-01-06
AI Technical Summary
然而在涉及到用户登录、资源流转等场景时,在通过浏览器打开一个页面的情况下,通过该浏览器再次打开这个页面可能会造成用户的资源损失,这种行为也存在安全隐患
[0040] An embodiment of this specification provides an information processing system including: a client and a server; the server is configured to determine page loading information containing loading identifier information based on a page loading request submitted by the client for an initial page, and send the page loading information to the client; the client is configured to update the initial page to a target page based on the page loading information; in response to an operation instruction submitted for the target page, determine address change information containing operation identifier information, and send a page operation request carrying the address change information to the server; the server is configured to parse the address change information carried in the page operation request to obtain operation identifier information; if the operation identifier information and the loading identifier information are inconsistent, determine the interception information associated with the target page, and send it to the client for generating an interception alert on the client. This achieves page opening interception based on address detection, enabling page opening interception only on the front end, without relying on the back end or user login, reducing implementation costs and operational complexity.
Smart Images

Figure CN115952377B_ABST
Abstract
Description
Technical Field
[0001] The embodiments in this specification relate to the field of computer technology, and in particular to an information processing system. Background Technology
[0002] With the development of internet technology, online services are becoming increasingly diverse, and the types of services available through web client applications are also becoming richer. However, in scenarios involving user login and resource transfer, opening a page in a browser and then reopening that same page may result in resource loss for the user, posing a security risk. Current technology typically uses browser plugins to intercept page openings; however, this method is costly and cumbersome. Therefore, a simple and effective method is urgently needed to solve these problems. Summary of the Invention
[0003] In view of the above, embodiments of this specification provide an information processing system. One or more embodiments of this specification also relate to information processing methods, information processing apparatuses, a computing device, a computer-readable storage medium, and a computer program, to address the technical deficiencies existing in the prior art.
[0004] According to a first aspect of the embodiments of this specification, an information processing system is provided, comprising:
[0005] Client and server;
[0006] The server is configured to determine page loading information, including loading identifier information, based on the page loading request submitted by the client for the initial page, and send the page loading information to the client;
[0007] The client is configured to update the initial page to the target page based on the page loading information; in response to an operation instruction submitted for the target page, determine address change information containing operation identifier information, and send a page operation request carrying the address change information to the server;
[0008] The server is configured to parse the address change information carried in the page operation request to obtain the operation identification information; if the operation identification information is inconsistent with the loading identification information, it determines the interception information associated with the target page and sends it to the client to generate an interception reminder on the client.
[0009] According to a second aspect of the embodiments of this specification, a first information processing method is provided, comprising:
[0010] Based on the page loading request submitted by the client for the initial page, the server determines the page loading information containing loading identifier information and sends the page loading information to the client.
[0011] The client updates the initial page to the target page based on the page loading information; in response to the operation instruction submitted for the target page, it determines the address change information containing operation identifier information and sends a page operation request carrying the address change information to the server;
[0012] The server parses the address change information carried in the page operation request to obtain the operation identification information; if the operation identification information is inconsistent with the loading identification information, it determines the interception information associated with the target page and sends it to the client to generate an interception reminder on the client.
[0013] According to a third aspect of the embodiments of this specification, a second information processing method is provided, including:
[0014] Based on the page loading request submitted by the client for the initial page, page loading information containing loading identifier information is determined, and the page loading information is sent to the client;
[0015] Receive a page operation request carrying the address change information;
[0016] The address change information carried in the page operation request is parsed to obtain the operation identifier information;
[0017] If the operation identifier information is inconsistent with the loading identifier information, the interception information associated with the target page is determined and sent to the client for generating an interception alert on the client.
[0018] According to a fourth aspect of the embodiments of this specification, an information processing apparatus is provided, comprising:
[0019] The information determination module is configured to determine page loading information containing loading identifier information based on the page loading request submitted by the client for the initial page, and send the page loading information to the client;
[0020] The request receiving module is configured to receive page operation requests carrying the address change information;
[0021] The information acquisition module is configured to parse the address change information carried in the page operation request to obtain the operation identification information;
[0022] The information sending module is configured to determine the interception information associated with the target page and send it to the client when the operation identification information and the loading identification information are inconsistent, so as to generate an interception reminder on the client.
[0023] According to a fifth aspect of the embodiments of this specification, a third information processing method is provided, including:
[0024] A page load request is generated for the initial page and sent to the server;
[0025] Receive page loading information, including loading identifier information, from the server in response to the page loading request;
[0026] The initial page is updated to the target page based on the page loading information.
[0027] In response to an operation instruction submitted for the target page, determine address change information containing operation identifier information, and send a page operation request carrying the address change information to the server;
[0028] The server receives interception information in response to the page operation request, wherein the interception information is used to generate an interception alert.
[0029] According to a sixth aspect of the embodiments of this specification, another information processing apparatus is provided, comprising:
[0030] The page load request sending module is configured to generate a page load request for the initial page and send it to the server;
[0031] The loading identification information receiving module is configured to receive page loading information, which includes loading identification information, fed back by the server in response to the page loading request;
[0032] The initial page update module is configured to update the initial page to the target page based on the page loading information;
[0033] The page operation request sending module is configured to determine address change information containing operation identifier information in response to an operation instruction submitted for the target page, and send a page operation request carrying the address change information to the server.
[0034] The interception information receiving module is configured to receive interception information fed back by the server in response to the page operation request, wherein the interception information is used to generate an interception reminder.
[0035] According to a seventh aspect of the embodiments of this specification, a computing device is provided, comprising:
[0036] Memory and processor;
[0037] The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions, which, when executed by the processor, implement the steps of the above-described information processing method.
[0038] According to an eighth aspect of the embodiments of this specification, a computer-readable storage medium is provided that stores computer-executable instructions that, when executed by a processor, implement the steps of the information processing method described above.
[0039] According to a ninth aspect of the embodiments of this specification, a computer program is provided, wherein when the computer program is executed in a computer, it causes the computer to perform the steps of the above-described information processing method.
[0040] An embodiment of this specification provides an information processing system including: a client and a server; the server is configured to determine page loading information containing loading identifier information based on a page loading request submitted by the client for an initial page, and send the page loading information to the client; the client is configured to update the initial page to a target page based on the page loading information; in response to an operation instruction submitted for the target page, determine address change information containing operation identifier information, and send a page operation request carrying the address change information to the server; the server is configured to parse the address change information carried in the page operation request to obtain operation identifier information; if the operation identifier information and the loading identifier information are inconsistent, determine the interception information associated with the target page, and send it to the client for generating an interception alert on the client. This achieves page opening interception based on address detection, enabling page opening interception only on the front end, without relying on the back end or user login, reducing implementation costs and operational complexity. Attached Figure Description
[0041] Figure 1 This is a schematic diagram of an information processing system provided in an embodiment of this application;
[0042] Figure 2 This is a schematic diagram of the structure of an information processing system provided in one embodiment of this specification;
[0043] Figure 3 This is an interactive schematic diagram of an information processing system provided in one embodiment of this specification;
[0044] Figure 4 This is a flowchart of a first information processing method provided in one embodiment of this specification;
[0045] Figure 5 This is an interactive schematic diagram of the first information processing method provided in one embodiment of this specification;
[0046] Figure 6 This is a flowchart illustrating an information processing method provided in one embodiment of this specification;
[0047] Figure 7 This is a flowchart of a second information processing method provided in one embodiment of this specification;
[0048] Figure 8 This is a schematic diagram of the structure of an information processing device provided in one embodiment of this specification;
[0049] Figure 9 This is a flowchart of a third information processing method provided in one embodiment of this specification;
[0050] Figure 10 This is a schematic diagram of the structure of another information processing device provided in one embodiment of this specification;
[0051] Figure 11 This is a structural block diagram of a computing device provided in one embodiment of this specification. Detailed Implementation
[0052] Many specific details are set forth in the following description to provide a full understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this specification. Therefore, this specification is not limited to the specific implementations disclosed below.
[0053] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the one or more embodiments of this specification. The singular forms “a,” “described,” and “the” as used in one or more embodiments of this specification and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.
[0054] It should be understood that although the terms first, second, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first may also be referred to as second without departing from the scope of one or more embodiments of this specification, and similarly, second may also be referred to as first. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."
[0055] In specialized applications with high user security requirements, such as online banking applications, when a user opens multiple pages to perform resource conversion operations, multiple resource conversion orders will be generated simultaneously, resulting in resource loss for the user and posing security and compliance risks. Therefore, from the perspective of product security and user experience, the front end should only allow one application page to be operated at a time. Figure 1 This is a schematic diagram of an information processing system provided in an embodiment of this application, as shown below. Figure 1 As shown, the information processing system includes a client and a server. The client submits a page loading request to the server. Based on the page loading request submitted by the client for the browser page, the server determines the page loading information containing loading identifier information and sends the page loading information to the client. The client updates the initial page to the target page based on the page loading information, realizing the loading and display of the application's homepage. In response to the operation instruction submitted for the target page, the server determines the address change information containing operation identifier information and sends a page operation request carrying address change information to the server. The server parses the address change information carried in the page operation request to obtain the operation identifier information. If the operation identifier information is inconsistent with the loading identifier information, it indicates that the client is about to open another application's homepage, thus determining that the operation needs to be intercepted. Therefore, the server determines the interception information associated with the target page and sends it to the client. After receiving the interception information, the client generates a prompt message and displays it to the user. This informs the user that the current behavior is risky and that the user needs to decide how to proceed. This implementation of address detection-based page opening interception can be achieved solely on the front end, without relying on the back end or user login, reducing implementation costs and operational complexity.
[0056] This specification provides an information processing system, and also relates to an information processing method, an information processing apparatus, a computing device, a computer-readable storage medium, and a computer program, which will be described in detail in the following embodiments.
[0057] See Figure 2 , Figure 2A schematic diagram of an information processing system 200 according to an embodiment of this specification is shown. The information processing system 200 includes a server 210 and a client 220. The server 210 is configured to determine page loading information containing loading identifier information based on a page loading request submitted by the client 220 for an initial page, and send the page loading information to the client 220. The client 220 is configured to update the initial page to a target page based on the page loading information; determine address change information containing operation identifier information in response to an operation instruction submitted for the target page, and send a page operation request carrying the address change information to the server 210; the server 210 is configured to parse the address change information carried in the page operation request to obtain the operation identifier information; and, if the operation identifier information is inconsistent with the loading identifier information, determine interception information associated with the target page and send it to the client 220 for generating an interception alert on the client 220.
[0058] Specifically, client 220 includes, but is not limited to, mobile terminals capable of connecting to the network, such as mobile phones, tablets, and laptops; server 210 is used to receive, process, and send data, providing corresponding services to client 220, and enabling page loading and updating on client 220; the initial page can be the homepage of the browser installed on client 220, or the homepage or login interface of an application or website; a page loading request refers to a computer command submitted to client 220 by the user after entering a URL, based on the URL or operable controls in the initial page, to obtain the webpage or application page corresponding to the URL; page loading information refers to the information fed back by server 210 after receiving the page loading request, used to generate or update the page; correspondingly, the target page refers to the page generated by client 220 based on the received page loading information; the loading identifier refers to the identifier information corresponding to the target page, used to indicate the page opening time corresponding to the target page, thereby establishing the association between the loading identifier information and the target page; the loading identifier information can be used for... The token is the browser tab token corresponding to the target page. This token is the loading identifier, representing the timestamp information corresponding to when the target page was loaded. The operation instruction can be a computer command submitted by the user to controls on the target page, or a computer command used by the user to open the homepage or login interface of another application or website identical to the target page in the browser. Correspondingly, the operation identifier information is the identifier information generated by the server 210 based on the time of receiving the operation instruction. The address change information refers to the address information of the new tab corresponding to the operation instruction, or the address information after updating the target page. The page operation request refers to the computer command used to load the page corresponding to the operation instruction. The interception information refers to the information displayed on the client 220 that serves as a prompt. Correspondingly, the interception reminder is the reminder information generated based on the interception information. The reminder methods for the interception reminder include, but are not limited to, pop-up prompts, text prompts, and voice prompts. The pop-up can display the corresponding reminder information according to the reminder requirements.
[0059] Based on this, client 220 loads the initial page through a browser and submits a page loading request to server 210 based on the initial page and the link address. Upon receiving the page loading request, server 210 determines the page loading information, including loading identifier information, based on the page loading request submitted by client 220 for the initial page and the link address, and sends the page loading information to client 220. Client 220 updates the initial page to the target page based on the page loading information. Responding to operation instructions submitted for operable controls on the target page, it determines the address change information, including operation identifier information, and sends a page operation request carrying the address change information to server 210. Upon receiving the page operation request, server 210 parses the address change information carried in the page operation request to obtain the operation identifier information. It compares the operation identifier information with the loading identifier information. If the operation identifier information and the loading identifier information are inconsistent, it determines the interception information associated with the target page and sends it to client 220. The interception information is used to generate an interception alert on client 220, which can be displayed to the user as a pop-up window on the target interface of client 220.
[0060] For example, when a user browses an application page through a browser, they can load the application page by entering the application's homepage address in the browser's address bar, and then log in and perform subsequent operations based on that application page. However, in applications or websites with strict user operation security management, opening two tabs simultaneously, and thus opening two application homepages or website homepages, is not allowed. In this case, when the user enters the application homepage address in the browser tab and submits a page loading request to the server based on the entered address, the server will determine the page loading information, which includes loading identifier information, based on the address information carried in the page loading request, and send it to the user's client. This page loading information is token1 corresponding to the target page, indicating the loading time of the target page. After receiving the page loading information, the client generates the application homepage based on the page loading information and displays it to the user; the application homepage is the target page. If the user clicks the control to open the application's homepage on the target page, or opens a new tab in the browser and re-enters the address information corresponding to the application's homepage, submitting a page operation request to the server, the server will parse the information carried in the page operation request to obtain token2. Token1 and token2 are compared. If the comparison result shows that token1 and token2 do not match, it indicates that the user has opened another application's homepage, performing a page-repeating operation. At this point, the server will generate interception information and send it to the client. The client can then generate interception reminders in the form of pop-ups, voice messages, etc., based on the interception information and display them to the user or play them for the user, thus implementing the page-repeating interception prompt.
[0061] In summary, by comparing operation and loading identifiers, it can be determined whether to intercept the page that is about to open. Page opening interception based on address detection can be achieved on the front end only, without relying on the back end or user login, thus reducing implementation costs and operational complexity.
[0062] Furthermore, considering that when a page is displayed on the client 220, different or the same pages can be displayed simultaneously in different browser windows, and the page address will change when a new page is opened or other operations are performed based on the current page, page opening can be intercepted in a timely manner by listening to the address change. In this embodiment, the client 220 is also configured to obtain address information, generate a page loading request carrying the address information, and send it to the server 210; and call the interception program corresponding to the page loading request to generate address change information based on the operation instruction.
[0063] Specifically, address information refers to the URL information corresponding to the target page, and the target page can be loaded based on the address information; the interceptor refers to the interception logic injected after the client opens a new page. Browsers provide the system methods pushstate and replacestate, and the front end can override these two methods through JS code (Javascript code) to inject the interception logic; accordingly, after receiving the loading request for the target page, a new address corresponding to the operation instruction will be generated. The new address is the address change information, which is used to generate a new page or update the target page.
[0064] Based on this, the client 220 obtains the address information, generates a page loading request carrying the address information, and sends it to the server 210; after the client 220 receives the operation instruction for the target page, it calls the interception program corresponding to the page loading request and generates address change information based on the operation instruction.
[0065] Continuing with the previous example, after the application's homepage is displayed to the user on the client side, the user can submit operation commands for the interactive controls displayed on the homepage. Interactive controls include, but are not limited to, opening the homepage, next page, and "My Applications." When the user clicks any interactive control, the browser's `pushstate` or `replacestate` methods are called to rewrite the address. If the user selects "open homepage," the page will be opened repeatedly. Therefore, when the address change is detected, the opening of that page will be intercepted.
[0066] In summary, after the server receives a page load request, it calls an interceptor program to modify the address information and generate address change information, so that a new page can be generated based on the address change information.
[0067] Furthermore, in a browser, since two pages cannot be opened simultaneously, each page has a different timestamp when it is opened. The order in which pages are opened can be determined based on the timestamp information. Therefore, the timestamp information can be used as an identifier for each page. In this embodiment, the server 210 is also configured to receive the page loading request submitted by the client 220 for the initial page, generate page loading information containing the loading identifier information based on the timestamp information corresponding to the page loading request, and send it to the client 220. The client 220 is also configured to update the initial page to the target page based on the page loading information; establish an association between the loading identifier information and the target page, and send it to the server 210. The server 210 is also configured to determine the interception information associated with the target page based on the association when the operation identifier information and the loading identifier information are inconsistent, and send it to the client 220.
[0068] Based on this, server 210 receives the page loading request submitted by client 220 for the initial page, and generates page loading information containing loading identifier information according to the timestamp information when the page loading request is received, and sends it to client 220. Client 220 updates the initial page to the target page based on the page loading information. A relationship is established between the loading identifier information and the target page, and this relationship is sent to server 210. Server 210 compares the operation identifier information and the loading identifier information. If the operation identifier information and the loading identifier information are inconsistent, it determines the interception information for the associated target page based on the relationship, and sends the interception information to client 220.
[0069] Continuing with the previous example, while the application homepage is displayed on the client, token1 (202005061820) for the application homepage and token2 (202005061850) for the new page to be opened are generated based on the opening time information of the application homepage. If token1 and token2 are found to be inconsistent, an interception message corresponding to the application homepage is generated: "The window 'www.abc.com' already exists. Do you want to prevent the new window from opening?". The interception message is displayed in the form of a pop-up window, which provides two options, "Cancel" and "Confirm," for the user to choose from.
[0070] In summary, when the operation identifier information and the loading identifier information are inconsistent, interception information corresponding to the target page can be generated and displayed on the interception page of the client, thereby realizing page interception reminder and preventing the page from being opened repeatedly.
[0071] Furthermore, since two pages cannot be opened simultaneously in a browser, the timestamps corresponding to each page when it is opened are different. In this embodiment, the client 220 is further configured to generate operation identification information based on the timestamp information corresponding to the operation instruction; create address change information containing the operation identification information; and send a page operation request carrying the address change information to the server 210.
[0072] Based on this, the client 220 generates operation identification information based on the timestamp information corresponding to the operation instruction; creates address change information containing the operation identification information; and sends a page operation request carrying the address change information to the server 210.
[0073] Following the previous example, after the client displays the application homepage to the user, the user can continue to perform subsequent resource conversion operations on the application homepage. The user can also open a new application homepage by opening a new browser tab. However, repeatedly opening the application homepage poses a security risk. Therefore, before the user submits a page operation request to the server for the currently opened application homepage, the client will generate a token2 corresponding to the operation instruction based on the timestamp information of the operation instruction after receiving the operation instruction. The operation instruction is used to update the application homepage or open a new application homepage.
[0074] In summary, by generating operation identifier information based on the timestamp information corresponding to the operation instruction, it is possible to confirm whether the page has been opened repeatedly by comparing the operation identifier information and the loading identifier information, thereby improving the accuracy and efficiency of page repeated opening confirmation.
[0075] Furthermore, considering that users can perform various operations on the target page, and can also open the corresponding page again by creating a new browser tab after opening the target page, in order to facilitate page comparison and management, the page generation and update status can be recorded each time the page is opened or updated to facilitate the detection of repeatedly opened pages. In this embodiment, the client 220 is also configured to generate a page display record based on the target page and send it to the server 210; the server 210 is further configured to generate interception information associated with the target page based on the page display record when the operation identification information and the loading identification information are inconsistent, and send the interception information to the client 220; the client 220 is also configured to generate reminder information based on the interception information and display it on the target page, and / or generate a reminder page containing the interception reminder based on the address change information and the interception information.
[0076] Specifically, the page display record refers to the log record used to record page opening information. The page display record includes page address information, page opening time information, etc.; the reminder page refers to the page containing interception information displayed on the client 220. The reminder page includes the page content in the target page and the reminder information in the form of a pop-up window, and is used to display the page containing the pop-up window on the client 220.
[0077] Based on this, client 220 generates a page display record based on the target page and sends it to server 210. Server 210 compares the operation identifier information with the loading identifier information. If the operation identifier information and loading identifier information are inconsistent, server 210 generates interception information associated with the target page based on the page display record and sends the interception information to client 220. After receiving the interception information, client 220 generates a reminder message based on the interception information and displays it on the target page, or generates a reminder page containing the interception reminder based on the address change information and the interception information and displays the reminder page on client 220. Client 220 can also generate a reminder page containing the interception reminder based solely on the address change information and the interception information and display it on client 220, or generate a reminder message based solely on the interception information and display it on the target page. This allows for the display of interception information on client 220 in multiple ways.
[0078] Continuing with the previous example, while the application's homepage is displayed on the client, a page display record is generated based on the homepage's address and opening time: www.abc.com 202005061820, and stored in the log simultaneously before being sent to the server. The server compares the application's homepage token1: 202005061820 with the new page's token2: 202005061850. If token1 and token2 are inconsistent, the server generates an interception message corresponding to the application's homepage based on the page display record: www.abc.com202005061820: "The 'www.abc.com' window already exists. Do you want to prevent the new window from opening?". This interception message is displayed as a pop-up window, providing "Cancel" and "Confirm" options for the user to choose from. In addition, the server can generate an intercept message: "The window 'www.abc.com' already exists. Do you want to close this window?" and send it to the client. The client generates a reminder page containing the intercept message: "The window 'www.abc.com' already exists. Do you want to close this window?" based on the intercept message and the address information of the new page. In the reminder page, the intercept message is displayed in the form of a pop-up window, which provides two options, "Cancel" and "Confirm," for the user to choose from.
[0079] In summary, by generating page display records corresponding to the target page, and then generating interception information corresponding to the target page based on the page display records when the operation identification information and loading identification information are inconsistent, and displaying it on the client's interception page, the page interception reminder is achieved, thus preventing the page from being opened repeatedly.
[0080] Furthermore, after the reminder information is displayed on the target page, considering that the reminder information requires user confirmation and feedback, and that after generating the reminder page containing the intercepted reminder, the page may be opened repeatedly, so the user still needs to interact with the reminder information on the reminder page before subsequent page operations can be performed, in this embodiment, the client 220 is also configured to receive a confirmation instruction for the intercepted reminder on the reminder page, and generate a confirmation request based on the confirmation instruction and send it to the server 210; receive page processing information fed back by the server 210 in response to the confirmation request, and update the reminder page based on the page processing information; receive a selection instruction for the reminder information on the target page, and generate a selection request based on the selection instruction and send it to the server 210; receive page selection information fed back by the server 210 in response to the selection request, and update the target page based on the page selection information.
[0081] Specifically, a confirmation instruction refers to an operation control displayed on the alert page corresponding to the intercepted alert, or a computer command generated for the intercepted alert. A confirmation instruction can be a feedback instruction given by the user after reading the intercepted alert, or a click, swipe, or other instruction submitted to the alert control corresponding to the intercepted alert. Correspondingly, a confirmation request refers to a computer command generated by the client 220 based on the confirmation instruction and sent to the server 210. Page processing information refers to information corresponding to the confirmation request and confirmation instruction used to update the alert page. A selection instruction refers to a computer command submitted to the client 220 after the user makes a selection and confirms the alert information displayed on the client 220. Correspondingly, a selection request refers to a computer command generated based on the selection instruction and sent to the client 220 to process the alert information. Page selection information refers to information fed back by the server 210 in response to the selection request, used to update the target page.
[0082] Based on this, client 220 receives a confirmation instruction for the operation control corresponding to the intercepted reminder on the reminder page, and generates a confirmation request based on the confirmation instruction, sending it to server 210. After receiving the confirmation request, server 210 sends page processing information back to client 220 based on the confirmation request. After receiving the page processing information from server 210 in response to the confirmation request, client 220 updates the reminder page based on the page processing information. Client 220 receives a selection instruction for the reminder information on the target page, and generates a selection request based on the selection instruction, sending it to server 210. After receiving the selection request from client 220, server 210 generates page selection information corresponding to the selection request and sends the page selection information to client 220. After receiving the page selection information from server 210 in response to the selection request, client 220 updates the target page based on the page selection information.
[0083] Continuing with the previous example, if the client's application homepage displays the blocking message "The 'www.abc.com' window already exists. Do you want to close this window?" in a pop-up window, and provides "Cancel" and "Confirm" options, the user can choose according to their needs. If the user selects "Confirm," a new page will not open; if the user selects "Cancel," the user ignores the prompt. Alternatively, if the client displays a page containing the blocking message "The 'www.abc.com' window already exists. Do you want to close this window?", the blocking message is also displayed as a pop-up window with "Cancel" and "Confirm" options. If the user selects "Confirm," a new page will not open; if the user selects "Cancel," the user ignores the prompt.
[0084] In summary, after receiving the page processing information from the server in response to the confirmation request, the client updates the reminder page based on the page processing information, thereby providing feedback on the blocked reminder and responding to the blocked reminder, thus closing or updating the reminder page, and realizing the handling of closing or updating the repeatedly opened page.
[0085] Furthermore, considering that after the client 220 displays the target page, in most cases the user continues to perform page operations directly on the target page, when comparing the operation identifier information and the loading identifier information, the comparison result is usually that the operation identifier information and the loading identifier information are consistent. At this time, the page update information corresponding to the target page can be determined and sent to the client 220. In this embodiment, the server 210 is further configured to determine the page update information based on the address change information and send it to the client 220 when the operation identifier information and the loading identifier information are consistent.
[0086] Specifically, the page update information is used to update the target page. It is determined by the server 210 based on the page operation request submitted by the client 220. The page update information can be the information used to render the target page when updating the text, images, audio, video and other content displayed on the page.
[0087] Based on this, server 210 compares the operation identifier information with the loading identifier information. If the operation identifier information and the loading identifier information are consistent, it means that the page operation request submitted by client 220 has not opened a new page corresponding to the target page. In other words, the operation instruction received by client 220 is a compliant operation instruction for the target page. At this time, the page update information corresponding to the target page can be determined based on the address change information and sent to client 220. Upon receiving the page update information, client 220 updates the target page based on the page update information.
[0088] Continuing with the previous example, while the application homepage is displayed on the client, a page display record is generated based on the homepage address and opening time information: www.abc.com 202005061820, and stored in the log simultaneously with the server. The server compares the application homepage's token1 (202005061820) with the token2 of the new page to be opened (202005061820). If token1 and token2 match, it means the user's operation is a compliant operation based on the application homepage, and there is no risk of the page being opened repeatedly. Therefore, the application homepage can be updated based on the application homepage.
[0089] In summary, one embodiment of this specification provides an information processing system comprising: a client and a server; the server is configured to determine page loading information containing loading identifier information based on a page loading request submitted by the client for an initial page, and send the page loading information to the client; the client is configured to update the initial page to a target page based on the page loading information; in response to an operation instruction submitted for the target page, determine address change information containing operation identifier information, and send a page operation request carrying the address change information to the server; the server is configured to parse the address change information carried in the page operation request to obtain operation identifier information; and, if the operation identifier information and the loading identifier information are inconsistent, determine interception information associated with the target page and send it to the client for generating an interception alert on the client. This achieves page opening interception based on address detection, enabling page opening interception solely on the front end, without relying on the back end or user login, reducing implementation costs and operational complexity.
[0090] The following is in conjunction with the appendix Figure 3 Taking the application of the information processing system provided in this specification during page loading as an example, the information processing system will be further described. Figure 3 This specification illustrates an interactive diagram of an information processing system according to an embodiment of the present specification. The information processing system includes a client and a server, and specifically includes the following steps.
[0091] Step S302: The client sends a page load request to the server.
[0092] In the scenario of opening an application page through a browser, a page load request refers to an application homepage load request, which is used to load the application homepage.
[0093] Step S304: The server responds to the page load request and determines the page load information.
[0094] After determining the page loading information corresponding to the application's homepage, the server sends the page loading information to the client to load the application's homepage.
[0095] Step S306: The server sends page loading information to the client.
[0096] Step S308: The client updates the initial page to the target page based on the page loading information.
[0097] The client updates the browser homepage to the application homepage, meaning that when a tab is opened in the browser, the application homepage is displayed in that tab.
[0098] Step S310: The client receives the operation instruction submitted for the target page, and generates a page operation request based on the operation instruction and sends it to the server.
[0099] The client receives the user's command to open the application homepage by selecting a clickable control provided on the application homepage, and generates a page operation request to send to the server to open the page.
[0100] Step S312: The server responds to the page operation request by comparing the identification information and determines the interception information based on the comparison result.
[0101] After receiving a page operation request, the server compares the locally stored token corresponding to the already opened application homepage with the token of the current window. If the tokens match, it means the user's operation is risk-free and the target page can be updated based on the user's action. If the tokens do not match, it indicates a risk of the page being opened repeatedly, requiring operation interception, and then the interception information is sent to the client.
[0102] Step S314: The server sends the interception information to the client.
[0103] Step S316: The client generates and displays a pop-up notification based on the intercepted information.
[0104] In summary, by identifying and comparing page information, it can be determined whether to intercept an upcoming page. Page opening interception based on address detection can be achieved solely on the front end, without relying on the back end or user login, thus reducing implementation costs and operational complexity.
[0105] Corresponding to the above system embodiments, this specification also provides an embodiment of a first information processing method. Figure 4 A flowchart of a first information processing method provided in one embodiment of this specification is shown. Figure 4 As shown, the method includes the following steps:
[0106] Step S402: Server and client; The server determines page loading information containing loading identifier information based on the page loading request submitted by the client for the initial page, and sends the page loading information to the client;
[0107] Step S404: The client updates the initial page to the target page based on the page loading information; in response to the operation instruction submitted for the target page, it determines the address change information containing the operation identifier information and sends a page operation request carrying the address change information to the server;
[0108] Step S406: The server parses the address change information carried in the page operation request to obtain the operation identification information; if the operation identification information is inconsistent with the loading identification information, it determines the interception information associated with the target page and sends it to the client to generate an interception reminder on the client.
[0109] In practical applications, such as Figure 5 As shown, Figure 5 This is an interactive diagram illustrating an information processing method provided in one embodiment of this specification. When a user first opens a page such as the application homepage or a website webpage through the client, before page 1 is rendered, the browser's system methods `pushstate` and `replacestate` are overridden using JavaScript code, thereby enabling the injection of page interception logic. After the JavaScript logic is injected, the browser calls the system methods `pushstate` and `replacestate` when navigating to a new link. The browser's forward and back navigation triggers `pushstate`, and manually entering a URL triggers `replacestate`. At this time, changes to the URL are monitored by listening to the `popstate` and `hashchange` events. Both `popstate` and `hashchange` events are from the browser's history API; the `hashchange` event is triggered when the URL fragment identifier changes. When page 1 is successfully opened, `token1` is generated based on the timestamp corresponding to page 1 and stored in local storage. The browser provides a global page object, `window`, to record the timestamp of the current page opening. A custom event is used, broadcast to all pages under the same domain. When a new page opens, previously opened pages under the same domain are notified. The message body can be defined as: {source:'openbank', message:'new tab'}. When the event of opening a new page 2 is detected, the token1 of page 1 is compared with the token2 of the new page 2. If the new page 2 does not have token2, the page is updated based on the currently displayed page 1, displaying the new page 2. If the new page 2 has token2, and the comparison result of token1 and token2 is inconsistent, it indicates that the client has opened the page repeatedly. A pop-up notification is generated and sent to page 1 via message notification, while a pop-up notification appears on the new page 2, allowing the user to choose to close the new page 2 or perform other actions. This page interception method can be implemented within the browser without server-side integration / deployment; it does not rely on user login. When a user opens multiple pages under one application in the browser, the front-end intercepts and alerts the user to the risk of duplicate operations.
[0110] Figure 6 This is a flowchart illustrating an information processing method provided in one embodiment of this specification, such as... Figure 6 As shown, after a user opens their browser, the application's homepage is accessed through the browser. Interception logic is injected before the homepage is rendered to listen for URL changes. A token is generated based on the timestamp corresponding to the homepage (page 1). When a new page (page 2) opens, its token is compared with the token on the homepage. If the new page doesn't have a corresponding token, the token on the homepage is updated. If the new page has a token, it is opened, and a message is displayed indicating that the current page is a duplicate. A message is also displayed on the homepage indicating that a duplicate page exists. The system router sends `popstate` or `hashchange` messages to the listening module. It's important to note that multiple pages under the same domain can access the same storage. The token is written to record the first page opened; if a new page opens, checking the storage for an existing token allows it to be identified as a duplicate.
[0111] Optionally, the client obtains the address information, generates a page loading request carrying the address information, and sends it to the server; it then calls the interception program corresponding to the page loading request to generate address change information based on the operation instruction.
[0112] Optionally, the server receives a page loading request submitted by the client for the initial page, generates page loading information containing the loading identifier information based on the timestamp information corresponding to the page loading request, and sends it to the client; the client updates the initial page to the target page based on the page loading information; establishes an association between the loading identifier information and the target page, and sends it to the server; if the operation identifier information is inconsistent with the loading identifier information, the server determines the interception information associated with the target page based on the association, and sends it to the client.
[0113] Optionally, the client generates operation identifier information based on the timestamp information corresponding to the operation instruction; creates address change information containing the operation identifier information; and sends a page operation request carrying the address change information to the server.
[0114] Optionally, the client generates a page display record based on the target page and sends it to the server; the server is further configured to generate interception information associated with the target page based on the page display record and send the interception information to the client if the operation identifier information and the loading identifier information are inconsistent; the client is also configured to generate a reminder message based on the interception information and display it on the target page, and / or generate a reminder page containing the interception reminder based on the address change information and the interception information.
[0115] Optionally, the client receives a confirmation instruction for the blocked reminder on the reminder page, and generates a confirmation request based on the confirmation instruction and sends it to the server; receives page processing information from the server in response to the confirmation request, and updates the reminder page based on the page processing information; receives a selection instruction for the reminder information on the target page, and generates a selection request based on the selection instruction and sends it to the server; receives page selection information from the server in response to the selection request, and updates the target page based on the page selection information.
[0116] Optionally, if the operation identifier information is consistent with the loading identifier information, the server determines the page update information based on the address change information and sends it to the client.
[0117] In summary, by identifying and comparing page information, it can be determined whether to intercept an upcoming page. Page opening interception based on address detection can be achieved solely on the front end, without relying on the back end or user login, thus reducing implementation costs and operational complexity.
[0118] The above is an illustrative scheme of the first information processing method in this embodiment. It should be noted that the technical solution of this information processing method and the technical solution of the information processing system described above belong to the same concept. For details not described in detail in the technical solution of the information processing method, please refer to the description of the technical solution of the information processing system described above.
[0119] In summary, by identifying and comparing page information, it can be determined whether to intercept an upcoming page. Page opening interception based on address detection can be achieved solely on the front end, without relying on the back end or user login, thus reducing implementation costs and operational complexity.
[0120] The above is an illustrative scheme of the first information processing device according to this embodiment. It should be noted that the technical solution of this information processing device and the technical solution of the information processing method described above belong to the same concept. For details not described in detail in the technical solution of the information processing device, please refer to the description of the technical solution of the information processing method described above.
[0121] Corresponding to the above system embodiments, this specification also provides embodiments of information processing methods. Figure 7 A flowchart of a second information processing method provided in one embodiment of this specification is shown. Figure 7 As shown, the method includes the following steps:
[0122] Step S702: Based on the page loading request submitted by the client for the initial page, determine the page loading information containing loading identifier information, and send the page loading information to the client;
[0123] Step S704: Receive a page operation request carrying the address change information;
[0124] Step S706: Parse the address change information carried in the page operation request to obtain the operation identifier information;
[0125] Step S708: If the operation identification information and the loading identification information are inconsistent, determine the interception information associated with the target page and send it to the client to generate an interception reminder on the client.
[0126] Based on this, the server determines the page loading information containing loading identifier information based on the page loading request submitted by the client for the initial page, and sends the page loading information to the client; it receives page operation requests carrying address change information; it parses the address change information carried in the page operation request to obtain operation identifier information; if the operation identifier information is inconsistent with the loading identifier information, it determines the interception information of the associated target page and sends it to the client to generate an interception alert on the client.
[0127] In summary, by identifying and comparing page information, it can be determined whether to intercept an upcoming page. Page opening interception based on address detection can be achieved solely on the front end, without relying on the back end or user login, thus reducing implementation costs and operational complexity.
[0128] The above is an illustrative scheme of the second information processing method in this embodiment. It should be noted that the technical solution of this information processing method and the technical solution of the information processing system described above belong to the same concept. For details not described in detail in the technical solution of the information processing method, please refer to the description of the technical solution of the information processing system described above.
[0129] Corresponding to the above method embodiments, this specification also provides embodiments of an information processing apparatus. Figure 8 A schematic diagram of the structure of an information processing apparatus according to one embodiment of this specification is shown. Figure 8 As shown, the device includes:
[0130] The information determination module 802 is configured to determine page loading information containing loading identifier information based on the page loading request submitted by the client for the initial page, and send the page loading information to the client;
[0131] The request receiving module 804 is configured to receive a page operation request carrying the address change information;
[0132] The information acquisition module 806 is configured to parse the address change information carried in the page operation request to obtain the operation identification information;
[0133] The information sending module 808 is configured to determine the interception information associated with the target page and send it to the client when the operation identification information and the loading identification information are inconsistent, so as to generate an interception reminder on the client.
[0134] In summary, by identifying and comparing page information, it can be determined whether to intercept an upcoming page. Page opening interception based on address detection can be achieved solely on the front end, without relying on the back end or user login, thus reducing implementation costs and operational complexity.
[0135] The above is an illustrative scheme of the second information processing device in this embodiment. It should be noted that the technical solution of this information processing device and the technical solution of the information processing method described above belong to the same concept. For details not described in detail in the technical solution of the information processing device, please refer to the description of the technical solution of the information processing method described above.
[0136] Corresponding to the above system embodiments, this specification also provides embodiments of information processing methods. Figure 9 A flowchart of a third information processing method provided in one embodiment of this specification is shown. Figure 9 As shown, the method includes the following steps:
[0137] Step S902: Generate a page load request for the initial page and send it to the server;
[0138] Step S904: Receive page loading information, including loading identifier information, from the server in response to the page loading request;
[0139] Step S906: Update the initial page to the target page based on the page loading information;
[0140] Step S908: In response to the operation instruction submitted for the target page, determine the address change information containing the operation identifier information, and send a page operation request carrying the address change information to the server;
[0141] Step S910: Receive the interception information fed back by the server in response to the page operation request, wherein the interception information is used to generate an interception reminder.
[0142] Based on this, a page loading request is generated for the initial page and sent to the server; page loading information containing loading identifier information is received from the server in response to the page loading request; the initial page is updated to the target page based on the page loading information; in response to the operation instruction submitted for the target page, address change information containing operation identifier information is determined, and a page operation request carrying address change information is sent to the server; and interception information is received from the server in response to the page operation request, wherein the interception information is used to generate an interception alert.
[0143] In summary, by identifying and comparing page information, it can be determined whether to intercept an upcoming page. Page opening interception based on address detection can be achieved solely on the front end, without relying on the back end or user login, thus reducing implementation costs and operational complexity.
[0144] The above is an illustrative scheme of the third information processing method in this embodiment. It should be noted that the technical solution of this information processing method and the technical solution of the information processing system described above belong to the same concept. For details not described in detail in the technical solution of the information processing method, please refer to the description of the technical solution of the information processing system described above.
[0145] Corresponding to the above method embodiments, this specification also provides embodiments of an information processing apparatus. Figure 10 A schematic diagram of another information processing apparatus provided in one embodiment of this specification is shown. Figure 10 As shown, the device includes:
[0146] The page load request sending module 1002 is configured to generate a page load request for the initial page and send it to the server.
[0147] The loading identification information receiving module 1004 is configured to receive page loading information containing loading identification information fed back by the server in response to the page loading request;
[0148] The initial page update module 1006 is configured to update the initial page to the target page based on the page loading information.
[0149] The page operation request sending module 1008 is configured to determine address change information containing operation identifier information in response to an operation instruction submitted for the target page, and send a page operation request carrying the address change information to the server.
[0150] The interception information receiving module 1010 is configured to receive interception information fed back by the server in response to the page operation request, wherein the interception information is used to generate an interception reminder.
[0151] In summary, by identifying and comparing page information, it can be determined whether to intercept an upcoming page. Page opening interception based on address detection can be achieved solely on the front end, without relying on the back end or user login, thus reducing implementation costs and operational complexity.
[0152] The above is an illustrative scheme of another information processing device according to this embodiment. It should be noted that the technical solution of this information processing device and the technical solution of the information processing method described above belong to the same concept. For details not described in detail in the technical solution of the information processing device, please refer to the description of the technical solution of the information processing method described above.
[0153] Figure 11 A structural block diagram of a computing device 1100 according to one embodiment of this specification is shown. The components of the computing device 1100 include, but are not limited to, a memory 1110 and a processor 1120. The processor 1120 is connected to the memory 1110 via a bus 1130, and a database 1150 is used to store data.
[0154] The computing device 1100 also includes an access device 1140, which enables the computing device 1100 to communicate via one or more networks 1160. Examples of these networks include Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or combinations of communication networks such as the Internet. The access device 1140 may include one or more of any type of wired or wireless network interface (e.g., a network interface card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) wireless interface, a Wi-MAX (Worldwide Interoperability for Microwave Access) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, a Near Field Communication (NFC) interface, and so on.
[0155] In one embodiment of this application, the aforementioned components of the computing device 1100 and Figure 11 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 11 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this application. Those skilled in the art can add or replace other components as needed.
[0156] The computing device 1100 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or personal computers (PCs). The computing device 1100 can also be a mobile or stationary server. The processor 1120 is configured to execute computer-executable instructions, which, when executed by the processor, implement the steps of the information processing method described above.
[0157] The above is an illustrative scheme of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the information processing system described above belong to the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the information processing system described above.
[0158] An embodiment of this specification also provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the above-described information processing method.
[0159] The above is an illustrative scheme of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium belongs to the same concept as the technical solution of the information processing system described above. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the information processing system described above.
[0160] An embodiment of this specification also provides a computer program, wherein when the computer program is executed in a computer, it causes the computer to perform the steps of the above-described information processing method.
[0161] The above is an illustrative example of a computer program according to this embodiment. It should be noted that the technical solution of this computer program and the technical solution of the aforementioned information processing system belong to the same concept. Details not described in detail in the computer program's technical solution can be found in the description of the technical solution of the aforementioned information processing system.
[0162] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0163] The computer instructions include computer program code, which may be in the form of source code, object code, executable file, or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately added to or subtracted according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.
[0164] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments in this specification are not limited to the described order of actions, because according to the embodiments in this specification, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the embodiments in this specification.
[0165] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0166] The preferred embodiments disclosed above are merely illustrative of this specification. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the embodiments described herein. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of the embodiments, thereby enabling those skilled in the art to better understand and utilize this specification. This specification is limited only by the claims and their full scope and equivalents.
Claims
1. An information processing system, comprising: Client and server; The server is configured to determine page loading information, including loading identifier information, based on the page loading request submitted by the client for the initial page, and send the page loading information to the client; The client is configured to update the initial page to the target page based on the page loading information; In response to an operation instruction submitted for the target page, determine address change information containing operation identifier information, and send a page operation request carrying the address change information to the server; The server is configured to parse the address change information carried in the page operation request to obtain the operation identification information; If the operation identifier information and the loading identifier information are inconsistent, the interception information associated with the target page is determined and sent to the client to generate an interception reminder on the client. The interception information is used to intercept the page that the client is about to open.
2. In the system according to claim 1, the client is further configured to obtain address information, generate a page loading request carrying the address information, and send it to the server; and call an interception program corresponding to the page loading request to generate address change information based on the operation instruction.
3. The system according to claim 1, wherein the server is further configured to receive a page loading request submitted by the client for the initial page, generate page loading information containing the loading identifier information according to the timestamp information corresponding to the page loading request, and send it to the client; The client is further configured to update the initial page to the target page based on the page loading information; establish an association between the loading identification information and the target page; and send it to the server. The server is further configured to determine, based on the association relationship, the interception information associated with the target page and send it to the client if the operation identification information and the loading identification information are inconsistent.
4. The system according to claim 1, wherein the client is further configured to generate operation identifier information based on the timestamp information corresponding to the operation instruction; create address change information containing the operation identifier information; and send a page operation request carrying the address change information to the server.
5. The system according to claim 1, wherein the client is further configured to generate a page display record based on the target page and send it to the server; The server is further configured to generate interception information associated with the target page based on the page display record, and send the interception information to the client, if the operation identification information is inconsistent with the loading identification information; The client is also configured to generate a notification based on the interception information and display it on the target page, and / or generate a notification page containing the interception notification based on the address change information and the interception information.
6. The system according to claim 5, wherein the client is further configured to receive a confirmation instruction for the blocked reminder in the reminder page, and generate a confirmation request based on the confirmation instruction and send it to the server; Receive page processing information from the server in response to the confirmation request, and update the reminder page based on the page processing information; Receive a selection instruction for the reminder information on the target page, and generate a selection request based on the selection instruction and send it to the server; The server receives page selection information in response to the selection request, and updates the target page based on the page selection information.
7. The system according to claim 1, wherein the server is further configured to determine page update information based on the address change information and send it to the client when the operation identification information is consistent with the loading identification information.
8. An information processing method, applied to a server, comprising: Based on the page loading request submitted by the client for the initial page, determine the page loading information containing loading identifier information, and send the page loading information to the client; Receive page operation requests carrying address change information; The address change information carried in the page operation request is parsed to obtain the operation identifier information; If the operation identifier information and the loading identifier information are inconsistent, the interception information of the associated target page is determined and sent to the client to generate an interception reminder on the client. The interception information is used to intercept the page to be opened by the client.
9. An information processing method, applied to a client, comprising: Generate a page load request for the initial page and send it to the server; Receive page loading information, including loading identifier information, from the server in response to the page loading request; The initial page is updated to the target page based on the page loading information. In response to an operation instruction submitted for the target page, determine address change information containing operation identifier information, and send a page operation request carrying the address change information to the server; The system receives interception information from the server in response to the page operation request, wherein the interception information is used to generate an interception alert and to intercept the page that the client is about to open.
10. An information processing method, comprising: Server and client; Based on the page loading request submitted by the client for the initial page, the server determines page loading information containing loading identifier information and sends the page loading information to the client. The client updates the initial page to the target page based on the page loading information; in response to the operation instruction submitted for the target page, it determines the address change information containing operation identifier information and sends a page operation request carrying the address change information to the server; The server parses the address change information carried in the page operation request to obtain the operation identification information; If the operation identifier information and the loading identifier information are inconsistent, the interception information associated with the target page is determined and sent to the client to generate an interception reminder on the client. The interception information is used to intercept the page that the client is about to open.
11. A computing device, comprising: Memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions, which, when executed by the processor, implement the steps of the information processing method according to any one of claims 8, 9, or 10.
12. A computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the information processing method of any one of claims 8, 9, or 10.
Citation Information
Patent Citations
Page processing method and device and page generating method and device
CN104111944A
Repeated submission request filtering method and device and readable medium
CN111787092A
Page loading method and system, terminal equipment and readable storage medium
CN114637936A