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);
}