Nice article, indeed.
I didn't thought about this. David, you are a genius.
Maybe Servoy should think to provide also the idle time. Or maybe even better to add a property to the server: "Shut down idle clients after X minutes". It would be very helpful.
Another question, when I shut down a web client, even from the server admin page, nothing happen on the client side. The page remain the same. Actually, only is user press a button or something that request data from the server, then the solution is redirected to the error page, and after the user selects again the solution, he is redirected to the expire page, and finally, after the choose again the solution he will have it.
Normally will be that when a web client is shut down, to be redirected to the session expire page.
And even in the Smart Client, it's not user friendly to just close the application. You can send a message, but that message will disappear with the application when it's shut down. Normally would be to keep the application open with a message "Session expire" or "Application timeout", something like this. Because when the user is back on the computer, he must see what happens, not just to find that the application was closed for some reasons he's not aware of.
Thanks.