Skip to main content

Business System Control - Connection Session Management

Session Managementis a feature that allows real-time monitoring and management of the access status of all employees currently using SHIELDGate.

If excessive use of system resources or problematic connections are detected, immediate action can be taken.


What can you do?

Main Features

  • Real-time monitoring: Real-time check on who is currently online and how many tabs are being used.
  • Check resource usageCheck how much CPU and memory are being used.
  • Force Logout: You can immediately disconnect problematic connections.
  • Simultaneous management of multiple sessions: Control access for multiple users at once.

It is useful in such situations.

Routine Management:

  • Check who is using a lot of resources when the system slows down.
  • Finding someone who has too many tabs open
  • Cleanup of long-idle sessions

Emergency situation:

  • Terminate all user sessions when system maintenance is required.
  • Immediately block specific users in case of security issues.
  • Actions to Take When Abnormal Access Patterns are Detected

Screen Layout

Access Path

Admin Page →Business System ControlSession Managementtab

Search and Filtering

Searchable information:

  • Session ID (System Identifier Number)
  • Username
  • Email address
  • The URL address of the currently opened tab.

Status filter:

  • All: View all sessions
  • Connecting: Currently active session
  • Scheduled to end: Session waiting for forced termination
  • User termination: User-terminated session
  • Admin Logout: Session forcibly terminated by the administrator

Understanding Session State

Types of Status and Their Meanings

Status displaymeaningTasks that can be performed
🟢 ConnectingCurrently in normal use.Forced termination possible
🟠 Scheduled to endForced termination countdown in progressCountdown complete waiting
⚪ User ExitThe user exits on their own.Can be removed from the list.
⚪ Admin ExitThe administrator has forcibly disconnected.Can be removed from the list.

State change process

🟢 접속 중
↓ [관리자가 강제 종료 요청]
🟠 종료 예정 (예: 남은 시간 5:00)
↓ [카운트다운 완료]
⚪ 관리자 종료

or

🟢 접속 중
↓ [사용자가 직접 종료]
⚪ 사용자 종료

Countdown for the scheduled end state:

  • On the screen "Scheduled to end 14:05" → "Scheduled to end 14:04" → ... → "Scheduled to end 00:00" → "Admin End"
  • It decreases by 1 second in real time.

View Session Details

Open detailed panel

  • Click on the desired session row in the list.
  • A slide panel appears from the right side of the screen.
  • Information is automatically updated in real-time.

Detailed information of the session during connection

Basic Information

  • Session ID: Unique number used by the system
  • Name: Username
  • ID: Email address
  • Department: Department Affiliation

Resource Usage Status

  • CPU usage:
    • Display example: 40%
  • Memory usage:
    • Display example: 1.8MB

Connection time information

  • Initial connection time: When you first entered
  • Elapsed Time: How long has it been since the connection (real-time update)
  • Recent page transition time: Time spent navigating to the last page

Current open tab information

  • Total number of tabs: How many tabs are currently open?
  • Tab URL list: The address currently accessed in each tab

Tab list example:

1. https://mail.company.com
2. https://crm.company.com/dashboard
3. https://docs.company.com/project-a
4. https://analytics.company.com

Forcefully terminate session

Situations that require a forced termination

Use in such cases:

  • When system resources are being used too much, causing everything to slow down.
  • In case of having an unusually large number of tabs open
  • When an emergency system check is needed
  • Blocking users with security issues
  • When there is a problem with the session and reconnection is needed.

Forced termination method

Method 1: Exit directly from the list

  1. Select the checkbox for the session to be ended (multiple selections allowed).
  2. top**[Forced Termination]**Button click

Method 2: Exit from the Details Panel

  1. Click on the session to open the detail panel.
  2. inside the panel**[Forced Termination]**Button click

Setting Forced Termination

Clicking the button will display the settings window.

1. Confirm selected session

  • Session ID
  • Username and email
  • Number of currently open tabs
  • Click the INFO icon → You can check the list of URLs for open tabs.

2. Select End Point

Option 1: Specify Grace Period(recommended)

  • Notify the user in advance and give them time.
  • Minutes: 0~60 minutes
  • 0 to 60 seconds
  • Set to 5 minutes 0 seconds → Automatically shut down after 5 minutes

Option 2: Immediate termination

  • Disconnected immediately without warning.
  • The user may lose the content they were working on.
  • Recommended for use only in emergencies.

💡 Recommendations:

  • In general cases: 3-5 minutes grace period
  • Emergency inspection: 5-10 minutes grace period
  • Security incident: Immediate termination

3. Enter termination reason (required)

Write the message that will be displayed on the user screen.

Good reason example:

  • "Temporary suspension due to system emergency maintenance"
  • "Session termination due to excessive resource usage"
  • "Access blocked due to security policy violation"
  • "System Restart for Regular Maintenance"
  • "Reconnect Guide Due to Session Error"

⚠️ CautionSince this is a message that the user will see directly, please write it clearly and politely.


Content displayed on the user screen

In the case of a grace period

A full screen warning appears on the user screen.

Warning window example(5 minutes grace period)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
접속 종료 안내
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

관리자에 의해 5분 후 세션이 종료됩니다.
작업 중인 내용을 저장해주세요.

종료 사유: 시스템 긴급 점검으로 인한 일시 중단

남은 시간: 5분 00초

[확인]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Warning window action:

  • The remaining time decreases in real-time by 1 second.
  • When you press the [Confirm] button, it changes to a small notification (toast) and remains displayed.
  • Display warning on all open tabs simultaneously.
  • The user cannot cancel.

If you select immediate termination

The connection will be terminated immediately without warning, and only a termination notice will be displayed.


Forced termination process

Step 1: Termination request completed

  • Click the [Force Disconnect] button
  • Session status is**"Connecting"**→ Change to **"Scheduled to End"**
  • Start countdown next to the status (e.g., "Ending in 05:00")

Step 2: Proceed with the countdown

  • Admin screen: "Scheduled to end 04:59" → "04:58" → ...
  • User screen: The remaining time of the warning message also decreases simultaneously.

Step 3: Automatic shutdown after time completion

  • The countdown has reached 00:00.
  • The system automatically ends the session.
  • Close all tabs simultaneously
  • status**"Scheduled to end"**→ Change to **"Admin Exit"**

Step 4: User Exit Notification

The final instructions will be displayed on the user screen.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
접속이 종료되었습니다
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

종료 사유: 시스템 긴급 점검으로 인한 일시 중단

창을 닫고 다시 접속하여 주시기 바랍니다.

[닫기]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

After termination:

  • Display the same message on all tabs
  • Close the browser window when clicking [닫기].
  • Users can reconnect at any time (depending on the policy).

Step 5: Save Exit Record

All forced terminations are automatically recorded in the system:

  • Who terminated it (Administrator information)
  • Who was terminated (User information)
  • When it ended
  • Reason for termination (input reason)

Cleaning up terminated sessions

Remove from the list

Sessions that have been completed will remain in the list. You can delete unnecessary records to keep the list tidy.

Deletion method:

  1. **"Admin Exit"or"User Termination"**Select the session in status
  2. top**[Delete]**Click the icon
  3. in the confirmation window**[Check]**Click

Please note:

  • Deletion is simply removing from the list.
  • The session has already ended, so there is no impact on the user.
  • The session cannot be deleted while connected (force termination is required first).

Daily Monitoring

Regular check items:

  • Excessive tab usage session (more than 30)
  • High CPU/Memory Usage Sessions (CPU over 80%, Memory over 3GB)
  • Session with no activity for a long time (more than 1 hour has passed since the last activity)
  • Abnormal URL access patterns

Emergency system check:

  • Grace period: 5-10 minutes
  • Termination reason: "Temporary suspension due to emergency system maintenance"

Excessive resource usage:

  • Grace period: 3-5 minutes
  • Termination reason: "Session terminated due to excessive resource usage"

Security Incident:

  • Grace period: Immediate termination
  • Termination reason: "Access blocked due to violation of security policy"

Linkage with Conditional Policies

Using session management and conditional policies together allows for more effective resource management.

Example of linked utilization:

  1. Session ManagementExcessive tab usage detected for a specific user.
  2. Force terminate the user session.
  3. Conditional PolicySet the maximum tab limit for the user in __PH_0__.
  4. Prevention of recurrence