Add removeExtraSessionIds()

This commit is contained in:
Yang Luo 2023-02-12 21:11:16 +08:00
parent eedcde3aa5
commit c9b990a319

View File

@ -98,6 +98,12 @@ func UpdateSession(id string, session *Session) bool {
return affected != 0
}
func removeExtraSessionIds(session *Session) {
if len(session.SessionId) > 100 {
session.SessionId = session.SessionId[(len(session.SessionId) - 100):]
}
}
func AddSession(session *Session) bool {
dbSession := GetSingleSession(session.GetId())
if dbSession == nil {
@ -120,6 +126,8 @@ func AddSession(session *Session) bool {
}
}
removeExtraSessionIds(session)
return UpdateSession(dbSession.GetId(), dbSession)
}
}