From the server manager in 2012 I have set the properties of the RD sessions host to have these properties:
End a disconnected session in 1 minute Active session limit : never idle session limit: 1 hour
when a session limit is reached or connection is broken: end the session.
The problem is: This appears to be applying randomly to users. I also noticed that if a user idles (no mouse input) for any period of time, the idle time shows nothing, however, if a user disconnects (not log off) or closes the rdp connection, the idle timer begins, and continues on until that person is logged off (even if they reopen a connection and do things. What would be the cause of this? I have no GPO set to enforce these.