A session is an identifier for a conversation between two or more communicating devices. In the context of Exact Synergy Enterprise, a session represents a conversation between the web browser and the server by using the application. Session management refers to the tracking, processing, and protection of these sessions. Session management is especially important for preventing potential attack or hijack of a session.
Session management in Exact Synergy Enterprise offers the following features that help in managing sessions:
Exact Synergy Enterprise can be configured with an absolute session timeout; this improves the security of the application by reducing the risk in which an attacker can steal and use an existing user session.
The absolution session timeout function can be enabled or disabled by the administrator. When the function is enabled, the administrator can also set the duration of user sessions, after which it will time out. When a session is timed out, a new session is required. Depending on the authentication mode of Exact Synergy Enterprise, the new session may be acquired automatically or may be acquired by prompting the user to log in.
For more information, see Setting up session management.
Note:
Browser
Exact Synergy Enterprise
Result
Same browser
Single instance of Exact Synergy Enterprise
All tabs share the same session (and session ID).
Multiple instances of Exact Synergy Enterprise on the same web domain, but different virtual directories
All Exact Synergy Enterprise sessions share the same session ID, across virtual directories. For example,
- Tab 1 accesses SynergyA
- Tab 2 accesses SynergyB
Both tabs have the same session ID.
Note: Each Exact Synergy Enterprise session, however, will have its own expiration date.
Multiple instances of Exact Synergy Enterprise, each on a unique domain
All Exact Synergy Enterprise sessions have an individual session ID per domain.
Using the form authentication or federated identity authentication, you can end a session to avoid the session from being stolen by a third party, by clicking Log off.
There is no specific setting for the log off functionality as it will be automatically enabled for the supported authentications.
As concurrent user sessions can present as a potential security risk because an attacker can steal a user’s previous session to access the system, you can disable concurrent sessions in Exact Synergy Enterprise. This function is available only when Exact Synergy Enterprise is using the form authentication or federated identity authentication; it is not possible to disable concurrent user sessions when using the Windows authentication.
When concurrent user sessions are disabled, Exact Synergy Enterprise will allow only one user session to be active. Only the most recent session will remain active. If a user tries to perform an action on a session that has been deactivated, the user will be redirected to login page again.
For better access control, there are two reports available that give an insight to all successful and failed login attempts and information whenever a user encounters an “access denied” message in Exact Synergy Enterprise.
The Log: Login page accessed via Modules > System > Reports > Log > Login, displays the login information, such as the login date and time, person, and status. For users that failed to log in, “ExactWebGuest” will be displayed in the Person column.
For more information, see Viewing login report.
The Log: Application page accessed via Modules > System > Reports > Log > Application, displays the pages that have been accessed and the people who have accessed those pages.
If a user has been denied access to any of the pages, the information will be displayed with the message, “Access Denied : <name of the application page>”. For more information, see Application log report.