diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs index bf0048efe2..60ece05502 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs @@ -87,12 +87,12 @@ public class IdentitySession : BasicAggregateRoot, IMultiTenant while (serialized.Length > IdentitySessionConsts.MaxIpAddressesLength) { - var lastCommaIndex = serialized.LastIndexOf(','); + var lastCommaIndex = serialized.IndexOf(','); if (lastCommaIndex < 0) { return serialized; } - serialized = serialized.Substring(0, lastCommaIndex); + serialized = serialized.Substring(lastCommaIndex + 1); } return serialized;