Skip to content

Shared Desktop (Multi-Session) Session Management

Shared hosted desktop session management works with the following pointers:

Applicable Session Timeouts

The key rule to understand is that all session timeouts for remote desktop sessions or virtual applications come from the profile assigned to the user.

To understand this better, consider the following case:

  • Connection Profile-1 is assigned to a user.

  • The user has a virtual application-1 assigned with connection profile-2 and a personal desktop with connection profile-3.

  • Upon user logon, connection profile-1 will be assigned to the user, and this profile will subsequently determine the user's session timeouts. Simultaneously, regardless of the desktop or applications the user accesses, the timeouts specified in connection profile-1 (assigned to the user) will be communicated to the respective HyWorks agents on the server.

  • These agents monitor the remote session status on the server and act accordingly based on the received timeouts.

Shared Desktop Session Management

The Session Host Agent on a Shared Hosted Desktop sends session connection or disconnection notifications to the controller, ensuring seamless session management. Desktop sessions are listed in page Monitor > Live Sessions > Desktops.

The flow of communication of the session can be as follows:

| Action | Status on Management Console | | User initiates a desktop session request to the controller. | Session status: Initialize | | Controller communicates to session host agent about upcoming session (timeouts and all relevant information)|Session status: Initialize | | The desktop connection is initiated from the endpoint. | Session status: Initialize | |Session host agent sends updated to Controller | Session status: Connected |

Disconnect Processing:

| Action | Status on Management Console | | The session gets disconnected due to timeouts or if the user disconnects.
Session host agent sends disconnection update to Controller | Session status: Disconnected |

Logout Processing:

| Action | Status on Management Console | | The session gets logged out due to timeouts or if the user logs out.
Session host agent sends logout update to Controller | Session status: Removed (Not visible) |