in core/src/main/java/org/apache/shiro/session/mgt/SimpleSession.java [383:392]
protected boolean onEquals(SimpleSession ss) {
return (getStartTimestamp() != null ? getStartTimestamp().equals(ss.getStartTimestamp()) : ss.getStartTimestamp() == null)
&& (getStopTimestamp() != null ? getStopTimestamp().equals(ss.getStopTimestamp()) : ss.getStopTimestamp() == null)
&& (getLastAccessTime() != null
? getLastAccessTime().equals(ss.getLastAccessTime()) : ss.getLastAccessTime() == null)
&& (getTimeout() == ss.getTimeout())
&& (isExpired() == ss.isExpired())
&& (getHost() != null ? getHost().equals(ss.getHost()) : ss.getHost() == null)
&& (getAttributes() != null ? getAttributes().equals(ss.getAttributes()) : ss.getAttributes() == null);
}