Now what to do with these blighters...?
Of course you could set a maximum idle time for logout, but then everyone's applications would be closed and data could be lost, not much use if you have users working on very complex tasks who need to come back to where they left off.
You could also set a max disconnect time, but you would suffer the same issues as above.
So what do you do it...