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

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


The following commit(s) were added to refs/heads/master by this push:
     new 1b5347dcd4 fix login check. (#6534)
1b5347dcd4 is described below

commit 1b5347dcd4c99619d82bf2a8b9e05ead4466d090
Author: ZhangHongYin <[email protected]>
AuthorDate: Thu Jun 30 17:30:50 2022 +0800

    fix login check. (#6534)
---
 .../main/java/org/apache/iotdb/db/query/control/SessionManager.java    | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/server/src/main/java/org/apache/iotdb/db/query/control/SessionManager.java 
b/server/src/main/java/org/apache/iotdb/db/query/control/SessionManager.java
index f6c51a267b..ffe0afd7b5 100644
--- a/server/src/main/java/org/apache/iotdb/db/query/control/SessionManager.java
+++ b/server/src/main/java/org/apache/iotdb/db/query/control/SessionManager.java
@@ -211,7 +211,8 @@ public class SessionManager {
    * @return true: If logged in; false: If not logged in
    */
   public boolean checkLogin(long sessionId) {
-    boolean isLoggedIn = sessionIdToUsername.get(sessionId) != null;
+    Long currentSessionId = getCurrSessionId();
+    boolean isLoggedIn = currentSessionId != null && currentSessionId == 
sessionId;
     if (!isLoggedIn) {
       LOGGER.info("{}: Not login. ", IoTDBConstant.GLOBAL_DB_NAME);
     } else {

Reply via email to