We see this quite often. It’s not a site restart or a session (logon) timeout. It’s typically because of IIS garbage collection on the server side (those of us on SAAS can’t see that, but I have a passing understanding of how IIS works). Since most of the processing within Acumatica happens on the web server, as the application pool/web server has other high intensity (or just lots of other low intensity) activities occurring, IIS looks for the connections that have been idle the longest and times them out, resulting in this message.
While our actual idle login timeout is 2 hours, during business hours I can get this message to come up by leaving a screen idle for 5-10 minutes. It’s usually just an annoyance, but if you are working on something like an order, and you don’t save it and you walk away to use the restroom, you’re likely starting all over when you get back.
I’ve been told ModernUI will help with this quite a bit because it pushes more of the processing to the browser, rather than at the web server.