Though I am set to have it time out after 3 hours, I have had Quickbooks sign me out early, even if I have been working on something.
Here is an example - I signed in at 11:16 am, I created an invoice at 11: 26 am and I continued adding to that invoice over time. I got kicked out at approximately 2:16 pm even though I was active within Quickbooks after I created the invoice at 11:26 am. Why is that happening? I lost the work I'd done on the invoice - and yes, I should have been saving as I go, lesson learned - but why, when I was actively using QB online - did it sign me out?