There is also a timeout for disconnected sessions but you again run into the same pitfall.
You need to have them log in with their own credentials.
Do you have roaming profiles set via gpo? If so then disable inheritance on the terminla server OU. This way when users log on to the TS they will use local profiles instead of roaming