Overview
The Active Sessions page displays all your current and recent connections to applications and resources. You can view detailed session information, monitor connection status, and end sessions when needed. Key Features:- Real-time session monitoring
- Session status tracking (Active, Idle, Disconnected)
- Device and location information
- Session duration tracking
- Individual session termination
- Bulk session termination
- Session statistics dashboard
Session Dashboard
The top of the page displays key session statistics:Active Sessions
Number of currently active connections with ongoing activity
Idle Sessions
Sessions connected but with no recent activity
Total Duration
Combined duration of all active sessions
src/pages/Sessions.tsx:168
Session Information
Each session in the table displays:Resource Details
- Resource Name: The application or resource being accessed
- Resource Type: RDP, SSH, or Web application
- Icon: Visual indicator of the resource type
Connection Information
- Device: Name of the device accessing the resource
- IP Address: Network address of the connection
- Location: Geographic location (e.g., “Mexico City, MX”)
Timing Information
- Duration: How long the session has been active (e.g., “2h 30m”)
- Start Time: When the session was initiated
Session Status
Real-time status with visual badges:- Active
- Idle
- Disconnected
Badge: Green with Wi-Fi iconThe session is currently active with ongoing data transfer.
Session Table
All sessions are displayed in a sortable table: Columns:- Resource - Application name and type
- Device - Device name and IP address
- Duration - Session length and start time
- Location - Geographic location
- Status - Current session state
- Actions - Session controls
src/pages/Sessions.tsx:206
Terminating Sessions
End Single Session
To terminate an individual session:- Locate the session in the table
- Click the X button in the Actions column
- Confirm the termination in the dialog
End All Sessions
To terminate all active and idle sessions at once:- Click End All Sessions in the header
- Review the number of sessions to be terminated
- Confirm the bulk termination
- Emergency security response
- End of work day cleanup
- Switching to different device
- Troubleshooting connection issues
Session Refresh
Click the Refresh button to update session information in real-time:- Session status
- Duration counters
- Last seen timestamps
- Connection statistics
Resource Type Icons
Sessions are visually identified by resource type:RDP Sessions
Remote Desktop Protocol connections to Windows machines
SSH Sessions
Secure Shell connections to Linux/Unix servers
Web Sessions
Browser-based application access
Session Data Model
Session States
Active State
Characteristics:- Ongoing data transfer
- User actively interacting with resource
- Full performance
- No timeout warnings
- No activity for configured idle timeout
- User switches away from session
- Network latency detected
Idle State
Characteristics:- Connection maintained
- No recent user activity
- May have reduced performance
- Subject to idle timeout policies
- Warning notifications after 10 minutes
- Auto-disconnect after 30 minutes (configurable)
- Resource release for other users
- User resumes interaction
- Data transfer detected
- Explicit session refresh
Disconnected State
Characteristics:- Session terminated
- Resources released
- Historical record maintained
- Cannot be resumed
- User-initiated termination
- Idle timeout exceeded
- Network connection lost
- Policy-based termination
- Administrator intervention
Duration Tracking
Session duration is calculated from start time:- Minutes: “32m”
- Hours and minutes: “2h 30m”
- Days (long sessions): “2d 4h”
Location Tracking
Each session displays geographic location with map pin icon:- IP geolocation
- Device GPS (mobile)
- User profile settings
- VPN endpoint location
Session Security
Anomaly Detection
Sessions from unusual locations or devices are flagged for review
Concurrent Session Limits
Policies can limit the number of simultaneous sessions per user
Idle Timeout Enforcement
Automatic termination of inactive sessions to reduce attack surface
Session Recording
Optional recording of RDP and SSH sessions for compliance and audit
Best Practices
Monitor Active Sessions Regularly
Check your sessions page daily to ensure all connections are recognized and authorized
End Sessions When Done
Manually terminate sessions when finished to free up resources and improve security
Idle Session Management
Why do sessions go idle?
Why do sessions go idle?
Sessions transition to idle state when:
- No keyboard or mouse activity detected
- No network traffic for configured period
- Browser tab backgrounded for extended time
- User switches to different application
What happens to idle sessions?
What happens to idle sessions?
Idle sessions may:
- Show warning notification after 10 minutes
- Pause resource consumption
- Be automatically terminated after timeout period
- Maintain connection but reduce performance
How to prevent idle timeout?
How to prevent idle timeout?
Keep sessions active by:
- Regularly interacting with the resource
- Keeping the browser tab active
- Configuring longer idle timeout in user settings
- Using keep-alive scripts (for SSH)
Empty State
If you have no active sessions, you’ll see an empty state message. This is normal when you’re not currently connected to any resources.Related Features
- Application Management - Launch sessions to applications
- Device Management - View sessions by device
- Audit Logging - Session events are recorded in audit logs
- Policies - Session policies control timeouts and limits