This is an automated email from the ASF dual-hosted git repository.

haonan pushed a commit to branch rel/0.12
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/rel/0.12 by this push:
     new 34b6a79913 [To rel/0.12] Optimize login check (#6529)
34b6a79913 is described below

commit 34b6a79913d7754f3f8397f9c26bdbef3a6393b5
Author: ZhangHongYin <[email protected]>
AuthorDate: Thu Jun 30 10:57:40 2022 +0800

    [To rel/0.12] Optimize login check (#6529)
---
 server/src/main/java/org/apache/iotdb/db/service/TSServiceImpl.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/server/src/main/java/org/apache/iotdb/db/service/TSServiceImpl.java 
b/server/src/main/java/org/apache/iotdb/db/service/TSServiceImpl.java
index 7614b48fbb..1be3e358fc 100644
--- a/server/src/main/java/org/apache/iotdb/db/service/TSServiceImpl.java
+++ b/server/src/main/java/org/apache/iotdb/db/service/TSServiceImpl.java
@@ -1222,7 +1222,8 @@ public class TSServiceImpl implements TSIService.Iface {
    * @return true: If logged in; false: If not logged in
    */
   private boolean checkLogin(long sessionId) {
-    boolean isLoggedIn = sessionManager.getUsername(sessionId) != null;
+    Long currentSessionId = sessionManager.getCurrSessionId();
+    boolean isLoggedIn = currentSessionId != null && currentSessionId == 
sessionId;
     if (!isLoggedIn) {
       LOGGER.info(INFO_NOT_LOGIN, IoTDBConstant.GLOBAL_DB_NAME);
     }

Reply via email to