Browse Source

SEC-243: SessionRegistryImpl no longer incorrectly includes expired sessions.

1.0.x
Ben Alex 20 years ago
parent
commit
5f79a25860
  1. 5
      core/src/main/java/org/acegisecurity/concurrent/SessionRegistryImpl.java

5
core/src/main/java/org/acegisecurity/concurrent/SessionRegistryImpl.java

@ -70,7 +70,10 @@ public class SessionRegistryImpl implements SessionRegistry, @@ -70,7 +70,10 @@ public class SessionRegistryImpl implements SessionRegistry,
Iterator iter = sessionsUsedByPrincipal.iterator();
while (iter.hasNext()) {
String sessionId = (String) iter.next();
list.add(getSessionInformation(sessionId));
SessionInformation sessionInformation = getSessionInformation(sessionId);
if (!sessionInformation.isExpired()) {
list.add(sessionInformation);
}
}
return (SessionInformation[]) list.toArray(new SessionInformation[] {});

Loading…
Cancel
Save