Hi,
in general, the event stays alive forever unless something from bellow happen ...
1. user logs out and logoff is spotted via WMI
2. you manually clear logged on users, they are not read in from DC again unless they re-login (new logon spotted)
3. different user is spotted as logged on from the same workstation (this cause original user being overwritten and considered logged off, as workstations are treated as being used by one active user at the time, unless we talk about Terminal Server with FSSO TS-Agent which can handle multiple users on the same terminal server properly)
4. workstation verification failed, then dead entry interval is applies (default 8 hours) and .. if there is no successful verification, or new user logon action (any AD action requiring authorization), then user is removed from FSSO user list after dead entry times out
See timers mentioned by Marco for more details or check Authentication admin guide on https://docs.fortinet.com
Kind regards, Tomas