Cross-Domain Jump Login State Maintenance via Identifier Intermediary
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional cross-domain jump methods fail to maintain user login states when switching between websites, leading to increased user operation time and power consumption, especially on mobile devices with limited battery life.
Innovation Solution
A method involving a browser, a first domain name server, and a second domain name server that utilize a cross-domain user identifier to maintain user login states by generating and transmitting a second identifier, allowing seamless transitions without requiring re-login, thereby reducing user operation time and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional cross-domain jump method is used, then user can switch between websites, but user login state cannot be maintained and operation time increases
Solution Approach 1:
The system performs preliminary actions by generating and transmitting the cross-domain user identifier before the actual cross-domain jump occurs. The browser obtains the cross-domain user identifier from the first domain name server in advance, which contains encoded login state information. This preliminary preparation enables the second domain name server to recognize and maintain the user's login state without requiring re-login, thus resolving the time loss contradiction.
Solution Approach 2:
The cross-domain user identifier acts as an intermediary that carries login state information between different domain name servers. Instead of direct communication between domains or repeated authentication, the intermediary identifier encapsulates necessary authentication data, allowing the second domain name server to verify and maintain login state efficiently, thereby reducing operation time and improving ease of operation.
2Use of energy by moving object
If conventional cross-domain jump method is used, then website switching is possible, but power consumption increases due to repeated login operations
Solution Approach 1:
The system performs preliminary actions by generating and transmitting the cross-domain user identifier before the actual cross-domain jump occurs. The browser obtains the cross-domain user identifier from the first domain name server in advance, which contains encoded login state information. This preliminary preparation enables the second domain name server to recognize and maintain the user's login state without requiring re-login, thus resolving the time loss contradiction.
Solution Approach 2:
The cross-domain user identifier acts as an intermediary that carries login state information between different domain name servers. Instead of direct communication between domains or repeated authentication, the intermediary identifier encapsulates necessary authentication data, allowing the second domain name server to verify and maintain login state efficiently, thereby reducing operation time and improving ease of operation.
3Reliability
If cross-domain user identifier is generated and transmitted, then login state can be maintained, but system complexity increases
Solution Approach 1:
The cross-domain user identifier serves multiple functions simultaneously: it acts as a unique user identifier, carries encoded login state information, and enables authentication across different domain name servers. This multi-functionality reduces the need for separate mechanisms for each function, thereby maintaining reliability while minimizing the increase in system complexity.
Solution Approach 2:
The system changes the parameter representation by encoding login state information within the cross-domain user identifier itself rather than using separate authentication mechanisms. This parameter integration simplifies the overall system architecture while ensuring reliable login state maintenance across domains.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method for implementing cross-domain jump includes: a second domain name server obtaining a cross-domain jump request of jumping from a first domain name to a second domain name sent by a browser, the request including a cross-domain user identifier corresponding to a first identifier of a user in the first domain name; the second domain name server obtaining a second identifier of the user in the second domain name corresponding to the user identifier, and generating a login state of the user in the second domain name according to the second identifier. The second domain name server recognizes identity of the user according to the second identifier, so that user does not need to log in while still maintaining the login state. Therefore, operation convenience of the user is improved. Further, a browser, a first domain name server and a second domain name server are provided.