CN108833518A - A method of generating session ID based on nginx server - Google Patents
A method of generating session ID based on nginx server Download PDFInfo
- Publication number
- CN108833518A CN108833518A CN201810570009.4A CN201810570009A CN108833518A CN 108833518 A CN108833518 A CN 108833518A CN 201810570009 A CN201810570009 A CN 201810570009A CN 108833518 A CN108833518 A CN 108833518A
- Authority
- CN
- China
- Prior art keywords
- session
- nginx
- redis
- client
- validity period
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
- H04L61/3015—Name registration, generation or assignment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供一种基于nginx服务器生成会话ID的方法,包括:集群内部生成非重复的序列;将会话ID放到多Redis集群上,将Redis节点的ID嵌入会话ID;将有效期嵌入会话ID中;将数据转成base64格式;使用校验码与数值部分共同形成会话ID;收到客户端传过来的会话ID,通过算法校验该ID是否在有效期内,是否伪造,是否有效。本发明在Nginx上实现了会话ID的生成与校验功能,降低了系统内部网络开销,减少后端应用服务器的压力,减少了硬件消耗,提高了系统吞吐量,实现了资源的合理利用。
The invention provides a method for generating a session ID based on an nginx server, comprising: generating a non-repetitive sequence inside the cluster; placing the session ID on multiple Redis clusters, embedding the ID of the Redis node into the session ID; embedding the validity period into the session ID; Convert the data into base64 format; use the verification code and the numerical part to form a session ID; receive the session ID from the client, and use an algorithm to verify whether the ID is within the validity period, whether it is forged, and whether it is valid. The invention realizes the generation and verification function of the session ID on Nginx, reduces the internal network overhead of the system, reduces the pressure of the back-end application server, reduces hardware consumption, improves the system throughput, and realizes the rational utilization of resources.
Description
技术领域technical field
本发明涉及Web开发技术领域,涉及一种基于nginx服务器生成会话ID的方法。The invention relates to the technical field of Web development, and relates to a method for generating a session ID based on an nginx server.
背景技术Background technique
Nginx是一个高性能的HTTP服务器和反向代理服务器。被淘宝、网易、新浪等大量互联网公司使用。Nginx is a high-performance HTTP server and reverse proxy server. It is used by a large number of Internet companies such as Taobao, Netease, and Sina.
现在在开发中有需求,系统需要提供会话ID,用于追踪用户,从而方便分析用户行为、做A/B测试。在通常的分布式解决方案中,生成和校验会话ID由后端应用服务器负责。Nginx通过接口调用后端应用服务器完成会话ID生成、校验。该方案调用环节比较多,系统内部网络开销大,需要的硬件资源多。Now there is a demand in development, the system needs to provide a session ID for tracking users, so that it is convenient to analyze user behavior and do A/B testing. In a typical distributed solution, it is the responsibility of the back-end application server to generate and verify session IDs. Nginx calls the back-end application server through the interface to complete session ID generation and verification. There are many calling links in this solution, the internal network overhead of the system is large, and a lot of hardware resources are required.
发明内容Contents of the invention
为解决上述问题,本发明公开了基于Nginx服务器生成会话ID的方法,以nginx相应插件的形式,能够快速生成不容易被伪造的会话ID。In order to solve the above problems, the present invention discloses a method for generating a session ID based on an Nginx server, which can quickly generate a session ID that is not easy to be forged in the form of a corresponding plug-in for nginx.
为了达到上述目的,本发明提供如下技术方案:In order to achieve the above object, the present invention provides the following technical solutions:
一种基于nginx服务器生成会话ID的方法,包括如下步骤:A method for generating a session ID based on an nginx server, comprising the steps of:
步骤一,集群内部生成非重复序列,序列包括:nginx实例ID、时间戳、计数器,nginx实例ID具有唯一性;Step 1: A non-repeating sequence is generated inside the cluster, the sequence includes: nginx instance ID, timestamp, counter, and the nginx instance ID is unique;
步骤二,对步骤一生成的序列使用CRC32算法进行运算,得到一个整数结果,该结果与Redis的节点个数做模运算,得到的结果作为Redis节点ID;Step 2, use the CRC32 algorithm to operate on the sequence generated in step 1 to obtain an integer result, which is modulo operation with the number of Redis nodes, and the obtained result is used as the Redis node ID;
步骤三,将有效期写入会话ID;Step 3, write the validity period into the session ID;
步骤四,拼接序列、Redis节点ID、有效期,并使用Base64算法进行运算即得到会话ID的数值部分;Step 4, concatenate the sequence, Redis node ID, and validity period, and use the Base64 algorithm to perform calculations to obtain the numerical part of the session ID;
步骤五,拼接会话ID的数值部分、客户端的User-Agent、客户端IP、服务器端密码,然后按照字符升序排序,最后使用MD5算法进行运算,运算结果即为校验码;Step 5: Concatenate the numerical part of the session ID, the User-Agent of the client, the client IP, and the server-side password, and then sort them in ascending order of characters, and finally use the MD5 algorithm to perform calculations, and the calculation results are check codes;
步骤六,拼接步骤四生成的会话ID数值部分和步骤五生成的验证码,得到最终的会话ID。Step 6: Concatenate the numerical part of the session ID generated in step 4 with the verification code generated in step 5 to obtain the final session ID.
作为改进,还包括会话ID校验方法,包括如下过程:As an improvement, it also includes a session ID verification method, including the following process:
收到客户端的请求时,截取会话ID末尾的128Bit校验码,则其余部分为会话ID的数值部分;对会话ID的数值部分使用Base64算法解码,对解码后的数据进行如下操作:When receiving the request from the client, intercept the 128Bit check code at the end of the session ID, and the rest is the numerical part of the session ID; use the Base64 algorithm to decode the numerical part of the session ID, and perform the following operations on the decoded data:
校验会话ID是否过期:Check if the session ID has expired:
取第1位至第40位,计算出生效时间;Take the 1st to 40th digits to calculate the effective time;
取出第69位至76位,计算出有效期;Take out the 69th to 76th digits and calculate the validity period;
如果生效时间+有效期<当前时间,则会话过期;If the effective time + validity period < current time, the session expires;
校验会话ID是否被伪造篡改:Check whether the session ID has been forged or tampered with:
将会话ID的数值部分跟客户端IP、客户端User-Agent拼接,计算MD5码,并将结果与会话ID中的校验码比对,判断是否相同;如果相同,表示会话ID正确;如果不相同,则表示会话ID是伪造的,或被篡改,抛出错误;Splice the numerical part of the session ID with the client IP and client User-Agent, calculate the MD5 code, and compare the result with the verification code in the session ID to determine whether they are the same; if they are the same, the session ID is correct; if not If the same, it means that the session ID is forged or tampered with, and an error is thrown;
校验会话ID有效性:Verify session ID validity:
截取第65至68位,获得Redis节点ID,根据Redis节点ID,从对应的Redis存储节点查询该会话ID,如果查询到数据,说明会话ID有效,否则说明该会话ID无效。Intercept the 65th to 68th bits to obtain the Redis node ID. According to the Redis node ID, query the session ID from the corresponding Redis storage node. If the data is queried, the session ID is valid; otherwise, the session ID is invalid.
进一步的,计数器当前值保存在共享内存中,单台Nginx服务器上所有Worker进程共享该计数器。Furthermore, the current value of the counter is stored in the shared memory, and all Worker processes on a single Nginx server share the counter.
与现有技术相比,本发明具有如下优点和有益效果:Compared with the prior art, the present invention has the following advantages and beneficial effects:
本发明在Nginx上实现了会话ID的生成与校验功能,降低了系统内部网络开销,减少后端应用服务器的压力,减少了硬件消耗,提高了系统吞吐量,实现了资源的合理利用。The invention realizes the generation and verification function of the session ID on Nginx, reduces the internal network overhead of the system, reduces the pressure of the back-end application server, reduces hardware consumption, improves the system throughput, and realizes the rational utilization of resources.
附图说明Description of drawings
图1为生成会话ID的流程图。Fig. 1 is a flow chart of generating a session ID.
图2为服务器接收到客户端传过来的会话ID后进行校验的流程图。Fig. 2 is a flow chart of verification performed by the server after receiving the session ID transmitted from the client.
具体实施方式Detailed ways
以下将结合具体实施例对本发明提供的技术方案进行详细说明,应理解下述具体实施方式仅用于说明本发明而不用于限制本发明的范围。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。The technical solutions provided by the present invention will be described in detail below in conjunction with specific examples. It should be understood that the following specific embodiments are only used to illustrate the present invention and are not intended to limit the scope of the present invention. In addition, the steps shown in the flow diagrams of the figures may be performed in a computer system, such as a set of computer-executable instructions, and, although a logical order is shown in the flow diagrams, in some cases, the sequence may be different. The steps shown or described are performed in the order herein.
本发明提供的基于Nginx服务器生成会话ID的生成方法,如图1、图2所示,具体包括如下步骤:The generation method that the Nginx server that the present invention provides generates session ID, as shown in Fig. 1, Fig. 2, specifically comprises the following steps:
步骤一,集群内部非重复序列生成方案:Step 1, non-repeated sequence generation scheme within the cluster:
序列通过以下元素组成:nginx实例ID、时间戳(毫秒级)、计数器。The sequence consists of the following elements: nginx instance ID, timestamp (millisecond level), counter.
其中时间戳的计算方式为:当前时间-2016年1月1日零点零分零秒。40bit存储的数据可以支持到2050年;The calculation method of the timestamp is: current time - January 1, 2016 at 00:00:00:00. 40bit stored data can be supported until 2050;
Nginx实例ID长度为4bit,ID范围:[0,15]。最多支持16台nginx;为集群中每一个nginx服务器分配一个唯一的ID,用该ID作为序列的一部分。The length of the Nginx instance ID is 4 bits, and the ID range is [0,15]. Support up to 16 nginx; assign a unique ID to each nginx server in the cluster, and use this ID as part of the sequence.
序列中结合计数器,保证序列的唯一性。计数器长度为20bit,范围:[0,1048575],即,每毫秒最多生产104万个ID。当计数器到达上限时,等待1毫秒。然后清零,重新计算。计数器当前值保存在共享内存中。单台Nginx服务器上所有Worker进程可以共享该计数器。A counter is combined in the sequence to ensure the uniqueness of the sequence. The length of the counter is 20bit, and the range is [0,1048575], that is, a maximum of 1.04 million IDs can be produced per millisecond. When the counter reaches the upper limit, wait 1 millisecond. Then clear and recalculate. The current value of the counter is kept in shared memory. All Worker processes on a single Nginx server can share this counter.
步骤二,将会话ID放到多Redis集群上.将Redis节点的ID嵌入会话ID,在大数据情况下,通过提取会话ID嵌入的存储节点ID,能够根据节点ID直接查询相应的Redis数据库,可以提高会话ID的查询效率。Step 2: Put the session ID on multiple Redis clusters. Embed the ID of the Redis node into the session ID. In the case of large data, by extracting the storage node ID embedded in the session ID, you can directly query the corresponding Redis database according to the node ID. You can Improve the query efficiency of session ID.
通过对步骤一生成的序列使用CRC32算法进行运算,即可得到一个整数结果,该结果与Redis的节点个数做模运算,得到的结果即为Redis节点ID。By using the CRC32 algorithm to operate the sequence generated in step 1, an integer result can be obtained, and the result is modulo operation with the number of Redis nodes, and the obtained result is the Redis node ID.
Redis节点ID格式为:The Redis node ID format is:
步骤三,将有效期写入会话ID,减少服务器内存开销。Step 3, write the validity period into the session ID to reduce the memory overhead of the server.
有效期格式为:The validity period format is:
共8bit。A total of 8 bits.
可以表示的范围为:The ranges that can be represented are:
1至64分1 to 64 points
1至64小时1 to 64 hours
1至64天1 to 64 days
1至64个月1 to 64 months
比如:for example:
步骤四,生成会话ID的数值部分。Step 4, generate the numerical part of the session ID.
拼接序列、Redis节点ID、有效期,并使用Base64算法进行运算即得到会话ID的数值部分。本步骤将数据转成base64格式,能够减少会话ID长度。Concatenate the sequence, Redis node ID, validity period, and use the Base64 algorithm to obtain the numerical part of the session ID. This step converts the data into base64 format, which can reduce the length of the session ID.
步骤五,生成验证码。Step five, generate a verification code.
拼接会话ID的数值部分、客户端的User-Agent、客户端IP、服务器端密码,然后按照字符升序排序,最后使用MD5算法进行运算,运算结果即为校验码。使用校验码能防止会话ID被伪造。Concatenate the numerical part of the session ID, the client's User-Agent, the client's IP, and the server's password, then sort in ascending order of characters, and finally use the MD5 algorithm to perform calculations, and the calculation result is the check code. Using a verification code can prevent the session ID from being forged.
步骤六,生成成会话ID。Step 6, generate a session ID.
拼接步骤四生成的会话ID数值部分和步骤五生成的验证码,即得到最终的会话ID。The final session ID is obtained by splicing the numerical part of the session ID generated in step 4 and the verification code generated in step 5.
会话ID生成后,存储进mod_x对应的Redis数据库中,存储成功后,返回给客户端。After the session ID is generated, it is stored in the Redis database corresponding to mod_x. After the session ID is successfully stored, it is returned to the client.
步骤七,验证客户端传过来的会话ID。Step seven, verify the session ID sent by the client.
收到客户端的请求时,截取会话ID末尾的128Bit校验码,则其余部分为会话ID的数值部分。When receiving the request from the client, intercept the 128Bit check code at the end of the session ID, and the rest is the numerical part of the session ID.
nginx上可以直接对会话ID做以下校验:On nginx, the following checks can be directly performed on the session ID:
1.会话ID是否过期1. Is the session ID expired?
2.会话ID是否被篡改、是否伪造。2. Whether the session ID has been tampered with or forged.
校验方法:Verification method:
首先将会话ID的数值部分使用Base64算法解码,以下的取位操作都是对解码后的数据进行操作。First, use the Base64 algorithm to decode the numerical part of the session ID, and the following bit operations are performed on the decoded data.
1.校验会话ID是否过期1. Check whether the session ID has expired
取第1位至第40位,计算出生效时间;取出第69位至76位,计算出有效期。Take the 1st to 40th digits to calculate the effective time; take out the 69th to 76th digits to calculate the validity period.
如果生效时间+有效期<当前时间,则会话过期。If the effective time + validity period < current time, the session expires.
2.校验会话ID是否被篡改、是否伪造2. Verify whether the session ID has been tampered with or forged
将会话ID的数值部分跟客户端IP、客户端User-Agent拼接,计算MD5码,并将结果与会话ID中的校验码比对,判断是否相同。Concatenate the numerical part of the session ID with the client IP and client User-Agent, calculate the MD5 code, and compare the result with the check code in the session ID to determine whether they are the same.
如果相同,正确;如果不相同,会话ID是伪造的,或被篡改,抛出错误。If they are the same, it is correct; if not, the session ID is forged or tampered, and an error is thrown.
3.校验会话ID的有效性3. Verify the validity of the session ID
截取第65至68位,获得Redis节点ID,根据Redis节点ID,从对应的Redis存储节点查询该会话ID,如果查询到数据,说明会话ID有效,否则该会话ID无效。Intercept the 65th to 68th bits to obtain the Redis node ID. According to the Redis node ID, query the session ID from the corresponding Redis storage node. If the data is queried, the session ID is valid, otherwise the session ID is invalid.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented through computer programs to instruct related hardware, and the programs can be stored in a computer-readable storage medium. During execution, it may include the processes of the embodiments of the above-mentioned methods. Wherein, the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM) or a random access memory (Random Access Memory, RAM) and the like.
本发明方案所公开的技术手段不仅限于上述实施方式所公开的技术手段,还包括由以上技术特征任意组合所组成的技术方案。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。The technical means disclosed in the solutions of the present invention are not limited to the technical means disclosed in the above embodiments, but also include technical solutions composed of any combination of the above technical features. It should be pointed out that for those skilled in the art, some improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications are also regarded as the protection scope of the present invention.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810570009.4A CN108833518B (en) | 2018-06-05 | 2018-06-05 | A method for generating session ID based on nginx server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810570009.4A CN108833518B (en) | 2018-06-05 | 2018-06-05 | A method for generating session ID based on nginx server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108833518A true CN108833518A (en) | 2018-11-16 |
CN108833518B CN108833518B (en) | 2019-04-09 |
Family
ID=64143928
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810570009.4A Active CN108833518B (en) | 2018-06-05 | 2018-06-05 | A method for generating session ID based on nginx server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108833518B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109981811A (en) * | 2019-03-12 | 2019-07-05 | 众安信息技术服务有限公司 | A kind of the session id generation method and system of end application |
CN110086802A (en) * | 2019-04-24 | 2019-08-02 | 上海易点时空网络有限公司 | Method for authenticating and device for session |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120124203A1 (en) * | 2010-11-15 | 2012-05-17 | Vardr Pty Ltd | Group Monitoring System and Method |
CN103200152A (en) * | 2012-01-04 | 2013-07-10 | 中国移动通信集团公司 | Conversation processing method, server and client-side |
CN105610853A (en) * | 2016-01-18 | 2016-05-25 | 网易(杭州)网络有限公司 | Communication method and system, and application server |
CN106303428A (en) * | 2016-08-18 | 2017-01-04 | 杭州蛮牛科技有限公司 | A kind of security protection cloud platform |
CN106685932A (en) * | 2016-12-08 | 2017-05-17 | 努比亚技术有限公司 | File access system and method based on cloud service |
CN107018042A (en) * | 2017-04-13 | 2017-08-04 | 广东神马搜索科技有限公司 | Method for tracing and tracing system for online service system |
-
2018
- 2018-06-05 CN CN201810570009.4A patent/CN108833518B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120124203A1 (en) * | 2010-11-15 | 2012-05-17 | Vardr Pty Ltd | Group Monitoring System and Method |
CN103200152A (en) * | 2012-01-04 | 2013-07-10 | 中国移动通信集团公司 | Conversation processing method, server and client-side |
CN105610853A (en) * | 2016-01-18 | 2016-05-25 | 网易(杭州)网络有限公司 | Communication method and system, and application server |
CN106303428A (en) * | 2016-08-18 | 2017-01-04 | 杭州蛮牛科技有限公司 | A kind of security protection cloud platform |
CN106685932A (en) * | 2016-12-08 | 2017-05-17 | 努比亚技术有限公司 | File access system and method based on cloud service |
CN107018042A (en) * | 2017-04-13 | 2017-08-04 | 广东神马搜索科技有限公司 | Method for tracing and tracing system for online service system |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109981811A (en) * | 2019-03-12 | 2019-07-05 | 众安信息技术服务有限公司 | A kind of the session id generation method and system of end application |
CN110086802A (en) * | 2019-04-24 | 2019-08-02 | 上海易点时空网络有限公司 | Method for authenticating and device for session |
CN110086802B (en) * | 2019-04-24 | 2021-11-23 | 上海易点时空网络有限公司 | Authentication method and device for session |
Also Published As
Publication number | Publication date |
---|---|
CN108833518B (en) | 2019-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10491396B2 (en) | Method and server for providing notary service for file and verifying file recorded by notary service | |
EP3619640B1 (en) | Method and system for registering digital documents | |
CN1149783C (en) | Digital document authentication system for providing certificate which authenticates and uniquely identifies document | |
CN113779444B (en) | Interface development method, zero code engine and zero code data interface development system | |
CN108282339B (en) | A digital identity retrieval method based on smart contracts and self-social media | |
EP1698100A1 (en) | System and method for generating a digital certificate | |
CN1459724A (en) | Method and apparatus for producing sequence number | |
CN112149068A (en) | Access-based authorization verification method, information generation method and device, and server | |
CN115333803B (en) | User password encryption processing method, device, equipment and storage medium | |
CN110032895A (en) | Request processing method, processing device, request verification method and verification device | |
CN114389889B (en) | File full life cycle management method and device based on block chain technology | |
CN113849797B (en) | Method, device, equipment and storage medium for repairing data security hole | |
CN105450712A (en) | Data transmission method and device | |
CN105187218A (en) | Digital record signature method for multicore infrastructure and verification method | |
CN108833518A (en) | A method of generating session ID based on nginx server | |
CN112613070B (en) | Resource sharing, access method, electronic device and computer readable storage medium | |
CN112286674A (en) | Row-to-column method and system based on edge calculation | |
CN115941352A (en) | Information security interaction method, device, electronic equipment and storage based on big data | |
CN113746916B (en) | Third party service providing method, system and related nodes based on block chain | |
CN106953880A (en) | Data processing method and system, sub server and main server | |
CN114422143A (en) | Artificial intelligence based dynamic data encryption method, device, equipment and medium | |
CN112163870A (en) | Block chain-based information management method, analysis node and rework platform | |
CN116032869B (en) | A message identification generation method, device, electronic device and storage medium | |
CN114650169A (en) | A Token Generation and Verification Method | |
CN114637970A (en) | Digital watermark identification method and device based on block chain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 210019 4th floor, building 1, 69 Aoti street, Jianye District, Nanjing City, Jiangsu Province Patentee after: Nanjing Lianchuang Digital Technology Co.,Ltd. Address before: 210019 4th floor, building 1, 69 Aoti street, Jianye District, Nanjing City, Jiangsu Province Patentee before: NANJING LIANCHUANG INTERNET TECHNOLOGY Co.,Ltd. |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A method for generating session IDs based on nginx servers Granted publication date: 20190409 Pledgee: Bank of China Limited by Share Ltd. Jiangsu branch Pledgor: Nanjing Lianchuang Digital Technology Co.,Ltd. Registration number: Y2024980015503 |
|
PC01 | Cancellation of the registration of the contract for pledge of patent right | ||
PC01 | Cancellation of the registration of the contract for pledge of patent right |
Granted publication date: 20190409 Pledgee: Bank of China Limited by Share Ltd. Jiangsu branch Pledgor: Nanjing Lianchuang Digital Technology Co.,Ltd. Registration number: Y2024980015503 |